Sage 64 bit OSX 10.5 build notes for Sage 3.4.2
Note: This page is outdated. Please check the Main OSX 64 bit porting page for the current status.
Build Instructions
- Download the experimental fortran-OSX64-20090120.spkg and replace the fortran.spkg in Sage with this one.
- update Singular.spkg via the instructions at ticket #5862
- export SAGE64=yes
- make
- apply the patches from #5862 and #5929
Relevant tickers
- #6025: Sage 3.4.2: doctest failure in sage/libs/pari/gen.pyx on 64 bit OSX (see below)
- #6026: python.spkg: ctypes fails to build on 64 bit OSX
- #6027: get_memory_usage() sucks performance wise on OSX
Binaries
A 64 bit OSX 10.5 MacIntel binary can be found in http://sage.math.washington.edu/home/mabshoff/OSX64/
Doctest problems
sage -t -long "devel/sage/sage/libs/pari/gen.pyx"
**********************************************************************
File "/Users/mabshoff/sage-3.4.2-64/devel/sage/sage/libs/pari/gen.pyx", line 8945:
sage: pari.finitefield_init(7,2)
Exception raised:
Traceback (most recent call last):
File "/Users/mabshoff/sage-3.4.2-64/local/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/mabshoff/sage-3.4.2-64/local/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags)
File "/Users/mabshoff/sage-3.4.2-64/local/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_291[4]>", line 1, in <module>
pari.finitefield_init(Integer(7),Integer(2))###line 8945:
sage: pari.finitefield_init(7,2)
RuntimeError
**********************************************************************
File "/Users/mabshoff/sage-3.4.2-64/devel/sage/sage/libs/pari/gen.pyx", line 8950:
sage: pari.finitefield_init(2,3)
Exception raised:
Traceback (most recent call last):
File "/Users/mabshoff/sage-3.4.2-64/local/bin/ncadoctest.py", line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/mabshoff/sage-3.4.2-64/local/bin/sagedoctest.py", line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename, compileflags)
File "/Users/mabshoff/sage-3.4.2-64/local/bin/ncadoctest.py", line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_291[5]>", line 1, in <module>
pari.finitefield_init(Integer(2),Integer(3))###line 8950:
sage: pari.finitefield_init(2,3)
RuntimeError
**********************************************************************
1 items had failures:
2 of 6 in __main__.example_291
***Test Failed*** 2 failures.
For whitespace errors, see the file /Users/mabshoff/sage-3.4.2-64/tmp/.doctest_gen.py
[19.0 s]