3497
Comment: add deleted tickets back into the "done" list
|
3288
more cleanups
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
Line 8: | Line 9: |
{{{ broken, need to update to 4.2.2, skip patching add ABI=64, otherwise set ABI=32 Maybe: Our gmp 4.2.1 is FUBAR, i.e. Cygwin problems Important: add {{{extern __inline__ gmp-h.in}}} fix for Darwin }}} |
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. |
Line 44: | Line 40: |
Get rif of {{{Qt exports}}} in {{{$SAGE_LOCAL}}}/local/include/python2.5/pymactoolbox.h: | Get rid of {{{Qt exports}}} in {{{$SAGE_LOCAL}}}/local/include/python2.5/pymactoolbox.h: |
Line 64: | Line 60: |
oddity: The dynamic libs are not named properly [mabye my fault?] | oddity: The dynamic libs are not named properly, i.e. they are straight up bundles [mabye my fault?] |
Line 74: | Line 70: |
== r == No 64 bit libiconv on OSX 10.5: --with-inconv=no |
|
Line 86: | Line 78: |
##################################################################### |
OSX 64-bit
spkg with open issues/manual workarounds
Sage 3.0.2.alpha1 port to 64 bit OSX:
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.
fortran-20071120.p3
gfortran: need 64 bit run time and compiler - special build on bsd in gfortran-4.2.2/dist
copy ~/gfortran-4.2.2/dist into $SAGE_LOCAL
extend DYLD_LIBRARY_PATH=local/lib/x86_64/:$DYLD_LIBRARY_PATH
- Add "-m64" to sage_fortran options, link x86_64 libgfortran.dylib
rm $SAGE_LOCAL/lib/libssp*, $SAGE_LOCAL/lib/libssp*, $SAGE_LOCAL/lib/libgfortran.2*
spkgs with solution
- eclib: #3173
- flint-1.06: #3174
- zlib: #3175
- gd: #1621
- gdmodule: #3180
- f2c: #3185
- twisted: #3193 [details below]
- singular: #3194
- polybori: #3195
- r: #3196
- zn_poly: #3199
- tachyon: #3227
- flintqs: #3229
ToDo
twisted-8.0.1
Get rid of Qt exports in $SAGE_LOCAL/local/include/python2.5/pymactoolbox.h:
/* Qt exports */ //extern PyObject *TrackObj_New(Track); //extern int TrackObj_Convert(PyObject *, Track *); //extern PyObject *MovieObj_New(Movie); //extern int MovieObj_Convert(PyObject *, Movie *); //extern PyObject *MovieCtlObj_New(MovieController); //extern int MovieCtlObj_Convert(PyObject *, MovieController *); //extern PyObject *TimeBase Obj_New(TimeBase); //extern int TimeBase Obj_Convert(PyObject *, TimeBase *); //extern PyObject *UserDataObj_New(UserData); //extern int UserDataObj_Convert(PyObject *, UserData *); //extern PyObject *MediaObj_New(Media); //extern int MediaObj_Convert(PyObject *, Media *);
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" )
numpy, scipy & friends
With Python 2.5.2. compiler with --with-gcc="gcc -m64" numpy builds fine. More investigation is needed here.
Done (incomplete list)
- gsl-1.10
- libfplll
- mpfr-2.3.0.p0
- ntl-5.4.2
- symmetrica-2.0.p2
- pari-2.3.3
- libgpg_error
- libgcrypt
- opencdk
- gnutls-1.6.3
- mpfi
- prereq: #3172
- termcap: #3171
- readline: #3170
- sqlite: #3176
- python: #3177
- libpng: #3179
- freetype: #3178
- iml: #3181
- givaro: #3182 [additional LDFLAGS work]
- linbox: #3183
- numpy: #3186
- matplotlib: #3187
- mpfi: #3188
- pycrypto: #3189
- zodb: #3190
- quaddouble: #3191
- python_gnutls: #3192
- libm4fri: #3197
- ecm: #3198
- lcalc: #3224:
- cddlib: #3225
- gfan: #3226