When I build sage-2.9.1.1 from source on the architectures
of interest to me, I get an error when building

     mpfi-1.3.4-cvs20071125.p2

gcc -fPIC -o test_mpfi test_mpfi.o  ../src/.libs/libmpfi.a
/home/kate/sage/sage-2.9.1.1-x86_64-Linux/local/lib/libmpfr.a -lgmp
../src/.libs/libmpfi.a(mpfi_io.o): In function `mpfi_inp_str':
mpfi_io.c:(.text+0x999): undefined reference to `__gmp_get_memory_functions'

If I look in sage-2.9.1.1/local/lib, I notice that mpfr is built statically,
but gmp is not.  (Is there a good reason for this?)  If I change
the line in gmp-4.2.1.p12/spkg-install from

   SAGE_CONF_OPTS="--enable-shared --disable-static"

to
    SAGE_CONF_OPTS="--enable-shared"

then gmp builds a static version.

If I then change mpfi-1.3.4-cvs20071125.p2/spkg-install
from

./configure --prefix="$SAGE_LOCAL" --with-mpfr-dir="$SAGE_LOCAL"
--with-gmp-incpath="$SAGE_LOCAL"/include CFLAGS="-fPIC"

to

./configure --prefix="$SAGE_LOCAL" --with-gmp-dir="$SAGE_LOCAL"
--with-mpfr-dir="$SAGE_LOCAL" CFLAGS="-fPIC"

then mpfi builds fine.

I suspect you are NOT seeing this problem because your compile
machines have a system gmp installed that is being picked up.

Naturally, there may be a better way to fix the problem than
I have given.

Kate
-- 
Kate Minola
University of Maryland, College Park

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to