m (→Packages for which SAGE is upstream: References section) |
(Convert into tables (need to fix pkgdb links yet)) |
||
Line 52: | Line 52: | ||
(If you are working on packaging a component or have filed a review request bug, please note it or link to something here.) | (If you are working on packaging a component or have filed a review request bug, please note it or link to something here.) | ||
{| | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.ifor.math.ethz.ch/%7Efukuda/cdd_home Cddlib]||[https://bugzilla.redhat.com/show_bug.cgi?id=464074 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://vlsi.colorado.edu/~fabio/CUDD/ CUDD]||[https://bugzilla.redhat.com/show_bug.cgi?id=476329 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://abel.ee.ucla.edu/cvxopt CVXOPT]||[https://bugzilla.redhat.com/show_bug.cgi?id=466717 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.warwick.ac.uk/staff/J.E.Cremona/ EClib]||[https://bugzilla.redhat.com/show_bug.cgi?id=476398 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.flintlib.org/ Flint]||[https://bugzilla.redhat.com/show_bug.cgi?id=473744 Review Request] | |||
|- | |||
|||||[http://www.g95.org/ G95] Not needed, we can use gcc-gfortran instead. <ref>From upstream's [http://www.sagemath.org/src/README.txt readme.txt]: "If you're using Fortran on a platform without g95 binaries included with Sage, e.g., Itanium, you must use a system-wide gfortran.". So they support gfortran and even system-wide installations of it.</ref> | |||
|- | |||
|||[http://www-groups.dcs.st-and.ac.uk/%7Egap/ GAP] This is large (they claim you need 500M of disk)|| | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.math.u-bordeaux.fr/%7Eliu/G2R/ Genus2reduction]||[https://bugzilla.redhat.com/show_bug.cgi?id=475322 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.math.tu-berlin.de/%7Ejensen/software/gfan/gfan.html Gfan]||[https://bugzilla.redhat.com/show_bug.cgi?id=475055 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://ljk.imag.fr/CASYS/LOGICIELS/givaro/ Givaro]||[https://bugzilla.redhat.com/show_bug.cgi?id=475065 Review Request] | |||
* [http://www.math.union.edu/%7Edpvc/jsMath/ JsMath] | * [http://www.math.union.edu/%7Edpvc/jsMath/ JsMath] | ||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pmmac03.math.uwaterloo.ca/%7Emrubinst/L_function_public/CODE/ Lcalc]||[https://bugzilla.redhat.com/show_bug.cgi?id=470702 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.linalg.org/ Linbox]||[https://bugzilla.redhat.com/show_bug.cgi?id=476299 Review Request] | |||
|- | |||
|||[https://networkx.lanl.gov/wiki NetworkX] || [https://bugzilla.redhat.com/show_bug.cgi?id=476350 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://polybori.sourceforge.net/ PolyBoRi]||[https://bugzilla.redhat.com/show_bug.cgi?id=476346 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pypi.python.org/pypi/transaction python-transaction]||[https://bugzilla.redhat.com/show_bug.cgi?id=476599 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pypi.python.org/pypi/ZConfig/ python-ZConfig]||[https://bugzilla.redhat.com/show_bug.cgi?id=476528 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pypi.python.org/pypi/zc.lockfile/ python-zc-lockfile]||[https://bugzilla.redhat.com/show_bug.cgi?id=476525 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pypi.python.org/pypi/zdaemon/ python-zdaemon]||[https://bugzilla.redhat.com/show_bug.cgi?id=476527 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.zope.org/Wikis/ZODB/ python-ZODB3]||[https://bugzilla.redhat.com/show_bug.cgi?id=476600 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pypi.python.org/pypi/zope.event/ python-zope-event]||[https://bugzilla.redhat.com/show_bug.cgi?id=476526 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pypi.python.org/pypi/zope.proxy/ python-zope-proxy]||[https://bugzilla.redhat.com/show_bug.cgi?id=476523 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://pypi.python.org/pypi/zope.testing/ python-zope-testing]||[https://bugzilla.redhat.com/show_bug.cgi?id=476524 Review Request] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.cs.berkeley.edu/%7Eyozo/ Qd]||[https://bugzilla.redhat.com/show_bug.cgi?id=470325 Review Request] [may removed from SAGE soon] | |||
* [http://www.singular.uni-kl.de/ Singular] I'm also working on this (konradm) and some deps. | * [http://www.singular.uni-kl.de/ Singular] I'm also working on this (konradm) and some deps. | ||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.maths.bris.ac.uk/%7Emamjw/ Sympow]||[https://bugzilla.redhat.com/show_bug.cgi?id=476406 Review Request] | |||
|- | |||
|||ghmm, jinja, jmol, sphinx, pynac, pygments [recently added to SAGE, need to check status]|| | |||
|} | |||
===Completed (reviewed and built) required components=== | ===Completed (reviewed and built) required components=== | ||
{| | |||
|- | |||
!Fedora package||Upstream URL||Review request | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/FpLLL ]||[http://perso.ens-lyon.fr/damien.stehle/english.html#software FpLLL]||[https://bugzilla.redhat.com/show_bug.cgi?id=466655 Review Request Completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/GMP-ECM ]||[http://gforge.inria.fr/projects/ecm/ GMP-ECM]||[https://bugzilla.redhat.com/show_bug.cgi?id=473330 Review Request completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/IML ]||[http://www.cs.uwaterloo.ca/%7Ez4chen/iml.html IML]||[https://bugzilla.redhat.com/show_bug.cgi?id=466692 Review Request Completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/M4RI]||[http://m4ri.sagemath.org/ M4RI]||[https://bugzilla.redhat.com/show_bug.cgi?id=470173 Review Request complete, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/MPFI]||[http://perso.ens-lyon.fr/nathalie.revol/software.html MPFI]||[https://bugzilla.redhat.com/show_bug.cgi?id=466688 Review Request Completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/PALP]||[http://hep.itp.tuwien.ac.at/%7Ekreuzer/CY/CYpalp.html PALP]||[https://bugzilla.redhat.com/show_bug.cgi?id=476351 Review Request Completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/python-crypto||[http://www.dlitz.net/software/pycrypto/ PyCrypto] Already packaged in Fedora (python-crypto)|| | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/python-zope-filesystem]||||[https://bugzilla.redhat.com/show_bug.cgi?id=476475 Review Request Completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/python-zope-interface]||python-zope-interface|| | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://www.mathe2.uni-bayreuth.de/axel/symneu_engl.html Symmetrica]||[https://bugzilla.redhat.com/show_bug.cgi?id=475410 Review Request Completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/ ]||[http://code.google.com/p/sympy/ Sympy]||[https://bugzilla.redhat.com/show_bug.cgi?id=466660 Review Request Completed, in Fedora] | |||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/SciPy]||[http://www.scipy.org/Weave Weave] Already in scipy.|| | |||
|} | |||
== Packages for which SAGE is upstream == | == Packages for which SAGE is upstream == |
Revision as of 02:29, 19 February 2009
This is to help document the process to get SAGE (http://sagemath.org/), the open-source computer algebra/mathematics framework into Fedora.
Fedora and other community efforts
People interested helping in packaging/reviewing:
- Rex Dieter
- Alex Lancaster
- Manuel Wolfshant
- Kevin Kofler
- Neal Becker
- Conrad Meyer
- ...add your name here...
Cross-distribution efforts:
- Debian: Tim Abbott's list of SAGE-related Debian packages. Some of these Debian packages may include some patches for the dependencies that may be required for SAGE that have not yet been pushed upstream (older unmaintained wiki page http://wiki.sagemath.org/DebianSAGE)
- PcLinuxOS: http://www.mypclinuxos.com/forum/index.php?topic=1509.msg13532#msg13532
On fedora-devel KevinKofler points out that:
One problem will be that they're bundling many third-party components which should be packaged separately:
http://sage.math.washington.edu/sage/doc/html/inst/intro.html
So the first step is to track down which of these dependencies are in Fedora already, whether they need any patches to work with SAGE, whether they are build-time (BuildRequires) dependencies, run-time (Requires) dependencies or both, whether they're required or optional and package those which are not in Fedora yet.
He suggests the following order:
- package required build-time dependencies
- package required run-time dependencies
- package as many optional build-time dependencies as possible
- package SAGE itself
- package optional run-time dependencies (and decide on a case by case basis whether it makes sense to add them as actual Requires: dependencies to the package or not)
Required components that SAGE ships with: http://sagemath.org/packages/standard/
Optional components that SAGE ships with: http://sagemath.org/packages/optional/
(a manual list with descriptions which may vary somewhat with respect to the above is at http://sagemath.org/links-components.html) (See also: http://wiki.sagemath.org/days6/sprint/debian)
Dependencies (for which there is a separate upstream)
Missing required components
(If you are working on packaging a component or have filed a review request bug, please note it or link to something here.)
[1] | Cddlib | Review Request |
[2] | CUDD | Review Request |
[3] | CVXOPT | Review Request |
[4] | EClib | Review Request |
[5] | Flint | Review Request |
G95 Not needed, we can use gcc-gfortran instead. [1] | ||
GAP This is large (they claim you need 500M of disk) | ||
[6] | Genus2reduction | Review Request |
[7] | Gfan | Review Request |
[8] | Givaro | Review Request |
[9] | Lcalc | Review Request |
[10] | Linbox | Review Request |
NetworkX | Review Request | |
[11] | PolyBoRi | Review Request |
[12] | python-transaction | Review Request |
[13] | python-ZConfig | Review Request |
[14] | python-zc-lockfile | Review Request |
[15] | python-zdaemon | Review Request |
[16] | python-ZODB3 | Review Request |
[17] | python-zope-event | Review Request |
[18] | python-zope-proxy | Review Request |
[19] | python-zope-testing | Review Request |
[20] | Qd | Review Request [may removed from SAGE soon]
|
[21] | Sympow | Review Request |
ghmm, jinja, jmol, sphinx, pynac, pygments [recently added to SAGE, need to check status] |
Completed (reviewed and built) required components
Fedora package | Upstream URL | Review request |
---|---|---|
[22] | FpLLL | Review Request Completed, in Fedora |
[23] | GMP-ECM | Review Request completed, in Fedora |
[24] | IML | Review Request Completed, in Fedora |
[25] | M4RI | Review Request complete, in Fedora |
[26] | MPFI | Review Request Completed, in Fedora |
[27] | PALP | Review Request Completed, in Fedora |
[http://admin.fedoraproject.org/pkgdb/packages/name/python-crypto | PyCrypto Already packaged in Fedora (python-crypto) | |
[28] | Review Request Completed, in Fedora | |
[29] | python-zope-interface | |
[30] | Symmetrica | Review Request Completed, in Fedora |
[31] | Sympy | Review Request Completed, in Fedora |
[32] | Weave Already in scipy. |
Packages for which SAGE is upstream
Latest versions found in http://www.sagemath.org/packages/standard/
- sage
- sage_scripts
- rubiks
- doc
- examples
- extcode
- elliptic_curves, conway_polynomials, graphs, polytopes_db (ZoDB databases used internally by SAGE)
- flintqs (upstream because original upstream deprecated it)
References
- ↑ From upstream's readme.txt: "If you're using Fortran on a platform without g95 binaries included with Sage, e.g., Itanium, you must use a system-wide gfortran.". So they support gfortran and even system-wide installations of it.