Sage 64 bit OSX 64 bit build notes for Sage 3.0.2

Note: This page is outdated. Please check the Main OSX 64 bit porting page for the current status.

fortran-20071120.p3

gfortran: need 64 bit run time and compiler - special build on bsd in gfortran-4.2.2/dist

ToDo

gmp-4.2.1.p12

Sage 3.0.2.alpha1 has upgrade to gmp 4.2.2, so use ABI=64 to make it compiled for the 64 bit mode.

_ctypes.so for 64 bit OSX

Building the _ctypes.so extension fails.

polybori

oddity: The dynamic libs are not named properly, i.e. they are straight up bundles [mabye my fault?]

-rw-r--r--    1 mabshoff  mabshoff   6686916 May 13 08:28 libpolybori.a
-rw-r--r--    1 mabshoff  mabshoff  17076908 May 13 08:28 libgroebner.a
-rw-r--r--    1 mabshoff  mabshoff   4395496 May 13 08:29 libpboriCudd.a
-rwxr-xr-x    1 mabshoff  mabshoff   1542016 May 13 08:29 polybori
-rwxr-xr-x    1 mabshoff  mabshoff    857200 May 13 08:30 pboriCudd
-rwxr-xr-x    1 mabshoff  mabshoff   5048336 May 13 08:30 groebner

sagelib

sage -b: devel/sage/c_lib/SConstruct

## We want the debug and optimization flags, since debug symbols are so useful, etc.
env.Append( CFLAGS="-O2 -g -m64" )
env.Append( CXXFLAGS="-O2 -g -m64" )

osx64/sage-3.0.2 (last edited 2009-02-05 06:43:10 by MichaelAbshoff)