LibGAP (the C library interface to GAP) is finally usable and ready to be released into the wild! We will ship it as a separate spkg since * Upstream doesn't build a shared library * The build system is replaced by standard autotools * To avoid symbol collisions every gap function and global variable is renamed with a libGAP_ prefix * We add hooks to input/output, error handling, and the GAP memory manager.
Actually, prefixing the symbols in a library might be a good idea in other libraries that were not originally written with sharing in mind. If two functions have the same name in two shared libraries, then (at least on Linux) the first one wins which is almost certainly not what the second library wants. LibGAP does the prefixing with a script using the python ply module to identify the globals. Per the usual rules, new spkgs need a vote so now is your chance to be heard ;-) -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To post to this group, send email to sage-devel@googlegroups.com. To unsubscribe from this group, send email to sage-devel+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel?hl=en.