On Saturday 11 April 2009 22:21:04 mabshoff wrote: > Opps, > > this OSX 10.4 specific issues slipped through my testing so far. The > bug itself is generally present on OSX, but only leads to linking > failures on OSX 10.4. > > g++ -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o .libs/ > liblinboxsage.0.0.0.dylib .libs/linbox-sage.o -L/Users/Roed/Math/ > sage-3.4.1.rc2/local/lib -lntl /Users/Roed/Math/sage-3.4.1.rc2/local/ > lib/libgmpxx.dylib /Users/Roed/Math/sage-3.4.1.rc2/local/lib/ > libmpir.dylib /Users/Roed/Math/sage-3.4.1.rc2/local/lib/libgmp.dylib / > Users/Roed/Math/sage-3.4.1.rc2/local/lib/libgivaro.dylib -L/Users/Roed/ > Math/sage-3.4.1.rc2/local//lib -install_name /Users/Roed/Math/ > sage-3.4.1.rc2/local/lib/liblinboxsage.0.dylib -compatibility_version > 1 -current_version 1.0 -Wl,-single_module > ld: multiple definitions of symbol ___gmpz_clear > /Users/Roed/Math/sage-3.4.1.rc2/local/lib/libmpir.dylib(clear.o) > definition of ___gmpz_clear > /Users/Roed/Math/sage-3.4.1.rc2/local/lib/libgmp.dylib(clear.o) > definition of ___gmpz_clear > <SNIP various other symbols> > ld: multiple definitions of symbol ___gmpz_sizeinbase > /Users/Roed/Math/sage-3.4.1.rc2/local/lib/libmpir.dylib(sizeinbase.o) > definition of ___gmpz_sizeinbase > /Users/Roed/Math/sage-3.4.1.rc2/local/lib/libgmp.dylib(sizeinbase.o) > definition of ___gmpz_sizeinbase > /usr/libexec/gcc/i686-apple-darwin8/4.0.1/libtool: internal link edit > command failed > make[4]: *** [liblinboxsage.la] Error 1 > make[3]: *** [install-recursive] Error 1 > make[2]: *** [install-recursive] Error 1 > Error installing linbox > > The problem lies in libgmpxx.la: > > # Libraries that this one depends upon. > dependency_libs=' /tmp/mpr-1.0/lib/libmpir.la' > > Because there is libmpir.la instead of libgmp.la linbox links with > > -lgmpxx -mpir -lgmp > > and things blow up as above. The manual workaround to make libgmpxx.la > depend on libgmp.la fixes the build. >
but then we get the problem , that it takes two go's to install it as before , as it wont install until it's dependences "are in". We could go back to sym-links , although would this have the same problem as above? > Cheers, > > Michael > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to mpir-devel@googlegroups.com To unsubscribe from this group, send email to mpir-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en -~----------~----~----~----~------~----~------~--~---