Differences between revisions 67 and 72 (spanning 5 versions)
Revision 67 as of 2009-01-06 22:01:43
Size: 1126
Comment: Move 3.0.2 and prior notes to its own page, add 3.2.3 page
Revision 72 as of 2009-04-22 21:20:23
Size: 1331
Comment: add relevant ticket for libSingular problem
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * [[/sage-3.2.3|Sage 3.2.3 notes]] This page is about the seemingly endless port of Sage to 64 bit OSX. Here is a list of build notes for various releases:

 * [[/sage-3.3|Sage 3.3 notes]] - this is outdated
 * [[/sage-3.2.3|Sage 3.2.3 notes]] - this is outdated
Line 5: Line 8:

Note that it is possible to get Sage working to some extend, but it would be nice to get this port done once and for all. The main problem is for Sage to pass all of its doctests.

== Build Instructions ==

The fortran.spkg shipped with Sage does not work. So, unpack the sources, delete the fortan spkg and drop in

 http://sage.math.washington.edu/home/mabshoff/spkgs/fortran-OSX64-20090120.spkg

Then:

 * export SAGE64=yes
 * make

== Known Problems ==

 * Sage 3.4.1:
  * FLINT.spkg fails to build due to buglet in spkg-check. A fix is at #5817
  * segfaults at startup due to libSingular problems - same issue as above. Relevant ticket: #5839. This ticket does not fix the problem, but exposes other race conditions in the dealloc code in libSingular on x86-64, i.e. sage.math
 * Sage 3.4: segfaults at startup due to libSingular problems (it is basically the same segfault that happened on exit in Sage 3.3)
Line 8: Line 31:
=== spkgs with solution ===

 * f2c: #3185
 * tachyon: #3227
 * flintqs: #3229
 * zn_poly: #3199


=== Done (incomplete list) ===

 * eclib: #3173
 * flint-1.06: #3174
 * zlib: #3175
 * gd: #1621
 * gdmodule: #3180
 * singular: #3194
 * polybori: #3195
 * 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
 * r: #3196
 * twisted: #3193 [the problem previously mentioned are fixed in an updated python.spkg at #3318]
The following has been moved to a subpage [[/spkgfixes|here]].

OSX 64-bit

This page is about the seemingly endless port of Sage to 64 bit OSX. Here is a list of build notes for various releases:

Note that it is possible to get Sage working to some extend, but it would be nice to get this port done once and for all. The main problem is for Sage to pass all of its doctests.

Build Instructions

The fortran.spkg shipped with Sage does not work. So, unpack the sources, delete the fortan spkg and drop in

Then:

  • export SAGE64=yes
  • make

Known Problems

  • Sage 3.4.1:
    • FLINT.spkg fails to build due to buglet in spkg-check. A fix is at #5817
    • segfaults at startup due to libSingular problems - same issue as above. Relevant ticket: #5839. This ticket does not fix the problem, but exposes other race conditions in the dealloc code in libSingular on x86-64, i.e. sage.math
  • Sage 3.4: segfaults at startup due to libSingular problems (it is basically the same segfault that happened on exit in Sage 3.3)

spkg status

The following has been moved to a subpage here.