The Solaris Port of Sage
This page tracks the Solaris port of Sage.
mabshoff is currently working on a 32 bit build on Solaris 9/Sparc. It should run on Solaris 10/Sparc.
History of efforts
- 2.8.14:
- new bug in matrix code that provides a special class for multivariate polynomials as entries causes segfaults all over the map.
- int_fast64_t needs to be 4 bytes large, otherwise Sage throws an exception at startup. This needs fixing and actually causes doctest failures with the modp code
- libfplll miscompiles, fix clear, but needs to be merged upstream
- FLINT miscompiles, fixed upstream
- lcalc miscompiles, fixes need to be integrated
- clisp compiles, but segfaults. Solution: use 2.39 binary until issue is solved
- cvxopt doesn't work (complex.h missing)
- 2-3 patches are needed to sage.spkg - easy fixes, need to be merged upstream
- 2.8.3:
- worked reasonably well after workarounds, about 10-12 doctest failures
- work arounds needed: clisp, lcalc
- missing/failed spkgs: cvxopt
- pre 2.8:
- various people (David Kirby) worked on this, but I am not sure if Sage ever passed 100% of doctests
ToDo
- make doctests pass 100%
- open track tickets for all known issue