On Thu, Sep 24, 2009 at 1:27 AM, Minh Nguyen <nguyenmi...@gmail.com> wrote: > > Hi folks, > > The machine bsd.math now runs OS X 10.6 with GCC 4.2.1. Feeling a > little adventurous, I tried building Sage 4.1.2.alpha2 in 32-bit mode > on that machine. After a while, the build failed while trying to > compile NTL. Here's a relevant install snippet:
It turns out that this really due to MPIR, not NTL. What happens is that on OS X 10.6, the *default* for GCC is to build 64-bit binaries. However, we foolishly force MPIR to be built 32-bit no matter what if SAGE64 isn't set, on that platform. So I just got rid of that, and posted a new mpir spkg that needs review: http://trac.sagemath.org/sage_trac/ticket/7006 It should at least fix some problems towards getting sage to work on OS X 10.6. -- William > > {{{ > This is NTL version 5.4.2 > > GOOD NEWS: compatible machine. > summary of machine characteristics: > bits per long = 64 > bits per int = 32 > bits per size_t = 64 > arith right shift = yes > double precision = 53 > NBITS (maximum) = 50 > single mul ok = no > register double precision = 53 > double rounding detected = no > > > mv mach_desc.h ../include/NTL/mach_desc.h > sh MakeGetTime "gcc -I../include -I. -O2 -g -fno-common " "-lm" > does anybody really know what time it is? > gcc -I../include -I. -O2 -g -fno-common -o TestGetTime TestGetTime.c > GetTime1.c -lm > running > using GetTime1.c > gcc -I../include -I. -O2 -g -fno-common > -I/scratch/mvngu/sandbox-32/sage-4.1.2.alpha2-build/local/include -o > gen_lip_gmp_aux gen_lip_gmp_aux.c > -L/scratch/mvngu/sandbox-32/sage-4.1.2.alpha2-build/local/lib -lgmp > -lm > ld: warning: in > /scratch/mvngu/sandbox-32/sage-4.1.2.alpha2-build/local/lib/libgmp.dylib, > file is not of required architecture > ./gen_lip_gmp_aux > lip_gmp_aux_impl.h > NTL_GMP_HACK flag not set. > gcc -I../include -I. -O2 -g -fno-common > -I/scratch/mvngu/sandbox-32/sage-4.1.2.alpha2-build/local/include -o > gen_gmp_aux gen_gmp_aux.c > -L/scratch/mvngu/sandbox-32/sage-4.1.2.alpha2-build/local/lib -lgmp > -lm > ld: warning: in > /scratch/mvngu/sandbox-32/sage-4.1.2.alpha2-build/local/lib/libgmp.dylib, > file is not of required architecture > Undefined symbols: > "___gmp_bits_per_limb", referenced from: > _main in cc6qrifb.o > ld: symbol(s) not found > collect2: ld returned 1 exit status > make[2]: *** [setup3] Error 1 > Failed building setup3 of NTL > > real 0m0.717s > user 0m0.444s > sys 0m0.203s > sage: An error occurred while installing ntl-5.4.2.p9 > }}} > > The full install log is up at > > http://sage.math.washington.edu/home/mvngu/doc/install/sage-4.1.2/install-4.1.2.alpha2-bsd32.log > > -- > Regards > Minh Van Nguyen > > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---