Line 88: | Line 88: | ||
|- | |- | ||
|[http://admin.fedoraproject.org/pkgdb/packages/name/cddlib cddlib]||[http://www.ifor.math.ethz.ch/%7Efukuda/cdd_home Cddlib]||[https://bugzilla.redhat.com/show_bug.cgi?id=464074 Review Request Completed, in Fedora]||094f.p11 | |[http://admin.fedoraproject.org/pkgdb/packages/name/cddlib cddlib]||[http://www.ifor.math.ethz.ch/%7Efukuda/cdd_home Cddlib]||[https://bugzilla.redhat.com/show_bug.cgi?id=464074 Review Request Completed, in Fedora]||094f.p11 | ||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/cliquer cliquer]||[http://users.tkk.fi/pat/cliquer.html Cliquer]||[https://bugzilla.redhat.com/show_bug.cgi?id=825494 Review Request Completed, in Fedora]||1.2.p11 | |||
|- | |- | ||
|[http://admin.fedoraproject.org/pkgdb/packages/name/cudd cudd]||[http://vlsi.colorado.edu/~fabio/CUDD/ CUDD]||[https://bugzilla.redhat.com/show_bug.cgi?id=476329 Review Request Completed, in Fedora]|| | |[http://admin.fedoraproject.org/pkgdb/packages/name/cudd cudd]||[http://vlsi.colorado.edu/~fabio/CUDD/ CUDD]||[https://bugzilla.redhat.com/show_bug.cgi?id=476329 Review Request Completed, in Fedora]|| | ||
Line 94: | Line 96: | ||
|- | |- | ||
|[http://admin.fedoraproject.org/pkgdb/packages/name/givaro givaro ]||[http://ljk.imag.fr/CASYS/LOGICIELS/givaro/ Givaro]||[https://bugzilla.redhat.com/show_bug.cgi?id=475065 Review Request Completed, in Fedora]|| | |[http://admin.fedoraproject.org/pkgdb/packages/name/givaro givaro ]||[http://ljk.imag.fr/CASYS/LOGICIELS/givaro/ Givaro]||[https://bugzilla.redhat.com/show_bug.cgi?id=475065 Review Request Completed, in Fedora]|| | ||
|- | |- | ||
|[http://admin.fedoraproject.org/pkgdb/packages/name/python-networkx python-networkx]||[https://networkx.lanl.gov/wiki NetworkX] || [https://bugzilla.redhat.com/show_bug.cgi?id=476350 Review Request Complete, in Fedora]||1.2.p2 | |[http://admin.fedoraproject.org/pkgdb/packages/name/python-networkx python-networkx]||[https://networkx.lanl.gov/wiki NetworkX] || [https://bugzilla.redhat.com/show_bug.cgi?id=476350 Review Request Complete, in Fedora]||1.2.p2 | ||
Line 149: | Line 150: | ||
|- | |- | ||
|[http://admin.fedoraproject.org/pkgdb/packages/name/python-zope-testing python-zope-testing ]||[http://pypi.python.org/pypi/zope.testing/ python-zope-testing]||[https://bugzilla.redhat.com/show_bug.cgi?id=476524 Review Request Completed, in Fedora 12]|| | |[http://admin.fedoraproject.org/pkgdb/packages/name/python-zope-testing python-zope-testing ]||[http://pypi.python.org/pypi/zope.testing/ python-zope-testing]||[https://bugzilla.redhat.com/show_bug.cgi?id=476524 Review Request Completed, in Fedora 12]|| | ||
|- | |||
|[http://admin.fedoraproject.org/pkgdb/packages/name/surf-geometry surf]||[http://surf.sourceforge.net/ Surf]||[https://bugzilla.redhat.com/show_bug.cgi?id=840244 Review Request Completed, in Fedora]||1.1.0 | |||
|- | |- | ||
|[http://admin.fedoraproject.org/pkgdb/packages/name/symmetrica symmetrica]||[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]||2.0.p7 | |[http://admin.fedoraproject.org/pkgdb/packages/name/symmetrica symmetrica]||[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]||2.0.p7 |
Revision as of 00:18, 9 September 2012
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
- Matthew Daniels
- Jason Tibbitts
- Thomas Spura
- Finnbarr P. Murphy
- Paulo Andrade
- ...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/devel/DebianSage)
- PcLinuxOS: http://www.mypclinuxos.com/forum/index.php?topic=1509.msg13532#msg13532
- Mandriva: http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/sagemath/
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.)
Fedora package | Upstream | Review request / status |
---|---|---|
python-flask-autoindex | Flask-AutoIndex | #839097 Requires |
python-flask-babel | Flask-Babel | #839071 Requires |
python-flask-silk | Flask-Silk | #839098 Requires |
Packages that need changes to work with sagemath
(these are required for the work in progress sagemath-5.2.beta0-1.fc18)
Fedora package | Upstream | Request for Enhancement / status |
---|---|---|
python-matplotlib | matplotlib | #837156 Requires |
Completed (reviewed and built) required components
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)
Some of those may or may not be worth packaging as separate SRPMs.