3288
Comment: more cleanups
|
← Revision 76 as of 2022-03-31 02:06:56 ⇥
0
outdated
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= 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 |