7520
Comment: add a reminder for me for the lcalc issue
|
7828
Add pointer to GSoC project
|
Deletions are marked like this. | Additions are marked like this. |
Line 75: | Line 75: |
== Google Summer of Code project == There is a [[SummerOfCode2013/Projects#Get_Sage_ready_for_Debian|proposal for a Google Summer of Code project]] with the aim of preparing Sage for being packaged in Linux distributions. If you are a student and want to get paid to work on this in the summer, apply! |
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: |
|||
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). This mail of William Hart tells more about the state of the quadratic sieve code in both flint and flint2. |
libgap |
|
|
|
Tobias |
|
||
|
|
Can be replaced by the ABI-compatible gmp. |
|
Tobias |
|
||
Unpackaged Sage components: |
|||
extcode |
|
|
perhaps not needed: https://groups.google.com/forum/?hl=en&fromgroups=#!topic/sage-devel/DfUqdFG90bo |
rubiks |
|
|
a toy spkg -- low priority |
|
|
|
|
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 |
termcap |
|
|
|
Packages currently in NEW: |
|||
conway_polynomials |
|
|
|
elliptic_curves |
|
|
|
graphs |
|
|
|
libm4rie |
|
|
|
mpc |
|
|
|
polytopes_db |
|
|
|
pynac |
Julien |
|
|
Sponsorship requests: |
|||
- |
|
|
|
Outdated packages (red spots on the status page)
Many of the packages that are already in Debian were created by Tim Abbott. He is fine with us taking over maintainership of these packages (see mail quoted here).
Package |
Bug / Link |
Assigned |
Comments |
Dependencies that need to be updated and a new maintainer: |
|||
|
Sage is currently updating from flint 1.5.2 to flint 2.3, see this ticket. |
||
|
|
Does not appear on the status page, because it is part of the gap package in Sage. |
|
|
|
||
Dependencies that need to be updated: |
|||
|
Lifeng |
The current debian package is an rc, which doesn't have everything needed for sage (?NonZeroRandIter in class ?LinBox::Modular<float>). |
|
Julien |
|
||
Well maintained, but smaller version than in Sage: |
|||
|
|
||
gap |
|
|
|
jmol |
|
|
|
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.
sage expects to use both ecl and maxima, together, but maxima in debian is using gcl and has no support for ecl, this is 702623
the sage notebook depends on a few things which are in debian (sometimes not up to date 691509 and 703541), but also on things which are not (703531, 703533, 703534, 703535 and 703536) ; all of this looks like it will be easy to package
cliquer in sage is a patched version which the debian package would need to be useful here ; this is 703263 and also this sage bug.
pari in sage is a patched version which the debian packager (which is also upstream) doesn't want to see 703116 ; this is also this sage bug.
cddlib in sage is a fork so the current debian package won't replace it even if the versions match (see this sage bug)
jmol in sage has been modified to add a testjava.sh shell script, but Snark hopes to get it moved somewhere else (see this sage bug)
lcalc's Debian package does not ship the shared library yet, see 702901.
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/
Google Summer of Code project
There is a proposal for a Google Summer of Code project with the aim of preparing Sage for being packaged in Linux distributions. If you are a student and want to get paid to work on this in the summer, apply!