Some people within DebianScience would like to package again Sage for Debian. An old version of Sage got packaged long time ago by Tim Abbott, but, because of lack of maintainance, it became totally unusable and was removed from Debian. The status page gives an overview about package versions in SAGE and Debian.
Steps to get an up-to-date Sage standard suite in Debian
Missing packages (grey spots on the status page)
Package |
Bug / Link |
Assigned |
Comments |
Unpackaged dependencies: |
|||
pynac |
Julien |
|
|
ratpoints |
|
|
|
libm4rie |
|
|
|
lrcalc |
|
|
|
mpir |
|
|
|
Unpackaged data files (easy to package): |
|||
conway_polynomials |
|
|
|
elliptic_curves |
|
|
|
graphs |
|
|
|
polytopes_db |
|
|
|
Unpackaged Sage components: |
|||
extcode |
|
|
|
sage |
|
|
|
sage_root |
|
|
|
sage_scripts |
|
|
|
sagenb |
|
|
|
sagetex |
|
|
|
Unneeded dependencies: |
|||
cephes |
|
|
The Cephes Mathematical Library is only needed for systems where the libc doesn't provide appropriate mathematical functions (cygwin and FreeBSD) and so is not required for Debian. |
iconv |
|
|
is part of the libc |
rubiks |
|
|
a toy spkg -- debian can probably get along without it. |
termcap |
|
|
|
Will possibly be removed from Sage: |
|||
flintqs |
|
|
sage upstream would like to get rid of flintqs since some recent versions of flint ship with a quadratic sieve (see this ticket, but it hasn't been done yet. The following mail of William Hart tells more about the state of the quadratic sieve code in both flint and flint2 |
Sponsorship requests: |
|||
libfplll |
Tobias |
|
Outdated packages (red spots on the status page)
Package |
Bug / Link |
Assigned |
Comments |
Dependencies that need to be updated: |
|||
flint |
|
|
|
gfan |
|
|
|
lcalc |
|
|
|
libm4ri |
|
|
|
linbox |
|
|
doesn't compile with gcc 4.7 667264, and the current debian package is an rc, which doesn't have everything needed for sage (?NonZeroRandIter in class ?LinBox::Modular<float>). |
palp |
|
Julien |
|
(Maybe) need a wishlist update bug: |
|||
cddlib |
|
|
|
jmol |
|
|
|
mpc |
|
|
|
polybori |
|
|
|
scipy |
|
|
|
singular |
|
|
|
zn_poly |
|
|
|
Maybe good enough: |
|||
boehm_gc |
|
|
|
False positives: |
|||
blas |
|
|
|
eclib |
|
|
|
gap |
|
|
|
lapack |
|
|
|
Sponsorship requests: |
|||
- |
|
|
|
Other known or suspected issues
- opencdk / gnutls. William Stein thinks it is only needed to "provide a secure SSL mode for the Sage notebook". So we can probably use the Debian version of gnutls, but that will require assessment.
pexpect issue (Debian pkg: python-pexpect): Debian ships version 2.4, but Sage requires version 2.0 (though one of the necessary patches is already in 2.4). Plotting in the notebook is likely to break with newer versions that are in Debian; and >2.0 is reported to be slow.
ecl is OK unless compiled with Unicode support (http://github.com/cschwan/sage-on-gentoo/issues/closed#issue/2). Debian may do that, so it could be an issue.
- extcode: a miscellany. Appears to have Tim's debian subdirectory for building the package, jsMath, and tons of other stuff. Most (all?) of it is not a problem (jsMath is already in Debian, but which version is included in Sage is not clear to me), but some things may require finding upstream and building a Debian package. More work needed.
Old sagemath package
The old, buggy sagemath Debian package source code is available via git: git://git.debian.org/git/debian-science/packages/sagemath.git and at http://snapshot.debian.org/package/sagemath/3.0.5dfsg-5.1/