Michael Brickenstein wrote: > Hi! > I have a question from Yves Edel. > He says, he can't compile Singular any more with 64 bit version of gmp > installed. > > This shouldn't be a problem affecting only Singular. > > The error messages indicate, as well as his message, > that /sw/lib/libgmp.dylib > is a 64BIT programm.
This should be impossible. Singular BuildDepends on gmp (which is the 32bit version), which Conflicts with gmp-64bit. But even if you have both gmp-shlibs and gmp-64bit-shlibs installed, there is no problem, because only the 32bit version of libgmp.3.dylib is installed in /sw/lib/ and the 64bit version is installed in /sw/lib/x86_64/. The symlink /sw/lib/libgmp.dylib comes from gmp and always points at the 32bit dylib; the libgmp.dylib symlink from gmp-64bit is installed in /sw/lib/x86_64/, so singular should not even see it unless specially instructed. Here I am talking about the situation in the 10.4/unstable tree with gmp-4.2.2-1001. In the stable tree, there is gmp-4.2.1-1003 which does not have a 64bit variant and which is always built as 32bit. There are older versions of gmp floating around that are compiled 32bit or 64bit, depending on the build machine. The error is perhaps caused by such an older version. Another possibility is that ld, as is its habit, is lying about the cause of the problem. Maybe Yves has a 64bit libgmp in /usr/local/lib and the one in /sw/lib/ is fine? What does file /sw/lib/libgmp.dylib say? -- Martin ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Fink-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fink-users
