From Fedora Project Wiki

< SIGs‎ | SciTech

(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://www.ifor.math.ethz.ch/%7Efukuda/cdd_home Cddlib] [https://bugzilla.redhat.com/show_bug.cgi?id=464074 Review Request]
{|
* [http://vlsi.colorado.edu/~fabio/CUDD/ CUDD] [https://bugzilla.redhat.com/show_bug.cgi?id=476329 Review Request]
|-
* [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.ifor.math.ethz.ch/%7Efukuda/cdd_home Cddlib]||[https://bugzilla.redhat.com/show_bug.cgi?id=464074 Review Request]
* [http://www.warwick.ac.uk/staff/J.E.Cremona/ EClib] [https://bugzilla.redhat.com/show_bug.cgi?id=476398 Review Request]
|-
* [http://www.flintlib.org/ Flint] [https://bugzilla.redhat.com/show_bug.cgi?id=473744 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://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://abel.ee.ucla.edu/cvxopt CVXOPT]||[https://bugzilla.redhat.com/show_bug.cgi?id=466717 Review Request]
* [http://www.math.u-bordeaux.fr/%7Eliu/G2R/ Genus2reduction] [https://bugzilla.redhat.com/show_bug.cgi?id=475322 Review Request]
|-
* [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://www.warwick.ac.uk/staff/J.E.Cremona/ EClib]||[https://bugzilla.redhat.com/show_bug.cgi?id=476398 Review Request]
* [http://ljk.imag.fr/CASYS/LOGICIELS/givaro/ Givaro] [https://bugzilla.redhat.com/show_bug.cgi?id=475065 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://pmmac03.math.uwaterloo.ca/%7Emrubinst/L_function_public/CODE/ Lcalc] [https://bugzilla.redhat.com/show_bug.cgi?id=470702 Review Request]
|-
* [http://www.linalg.org/ Linbox] [https://bugzilla.redhat.com/show_bug.cgi?id=476299 Review Request]
|[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]
* [https://networkx.lanl.gov/wiki NetworkX] [https://bugzilla.redhat.com/show_bug.cgi?id=476350 Review Request]
|-
* [http://polybori.sourceforge.net/ PolyBoRi] [https://bugzilla.redhat.com/show_bug.cgi?id=476346 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]
* [http://pypi.python.org/pypi/transaction python-transaction] [https://bugzilla.redhat.com/show_bug.cgi?id=476599 Review Request]
|-
* [http://pypi.python.org/pypi/ZConfig/ python-ZConfig] [https://bugzilla.redhat.com/show_bug.cgi?id=476528 Review Request]
|||[https://networkx.lanl.gov/wiki NetworkX] || [https://bugzilla.redhat.com/show_bug.cgi?id=476350 Review Request]
* [http://pypi.python.org/pypi/zc.lockfile/ python-zc-lockfile] [https://bugzilla.redhat.com/show_bug.cgi?id=476525 Review Request]
|-
* [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://polybori.sourceforge.net/ PolyBoRi]||[https://bugzilla.redhat.com/show_bug.cgi?id=476346 Review Request]
* [http://www.zope.org/Wikis/ZODB/ python-ZODB3] [https://bugzilla.redhat.com/show_bug.cgi?id=476600 Review Request]
|-
* [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/transaction python-transaction]||[https://bugzilla.redhat.com/show_bug.cgi?id=476599 Review Request]
* [http://pypi.python.org/pypi/zope.proxy/ python-zope-proxy] [https://bugzilla.redhat.com/show_bug.cgi?id=476523 Review Request]
|-
* [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://pypi.python.org/pypi/ZConfig/ python-ZConfig]||[https://bugzilla.redhat.com/show_bug.cgi?id=476528 Review Request]
* [http://www.cs.berkeley.edu/%7Eyozo/ Qd] [https://bugzilla.redhat.com/show_bug.cgi?id=470325 Review Request] [may removed from SAGE soon]
|-
|[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://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]
|[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===
* [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://gforge.inria.fr/projects/ecm/ GMP-ECM] [https://bugzilla.redhat.com/show_bug.cgi?id=473330 Review Request completed, in Fedora]
|-
* [http://www.cs.uwaterloo.ca/%7Ez4chen/iml.html IML] [https://bugzilla.redhat.com/show_bug.cgi?id=466692 Review Request Completed, in Fedora]
!Fedora package||Upstream URL||Review request
* [http://m4ri.sagemath.org/ M4RI] [https://bugzilla.redhat.com/show_bug.cgi?id=470173 Review Request complete, in Fedora]
|-
* [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/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://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://www.dlitz.net/software/pycrypto/ PyCrypto] Already packaged in Fedora (python-crypto).
|[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]
* python-zope-filesystem [https://bugzilla.redhat.com/show_bug.cgi?id=476475 Review Request Completed, in Fedora]
|-
* python-zope-interface
|[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://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://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/M4RI]||[http://m4ri.sagemath.org/ M4RI]||[https://bugzilla.redhat.com/show_bug.cgi?id=470173 Review Request complete, in Fedora]
* [http://www.scipy.org/Weave Weave] Already in scipy.
|-
|[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:

Cross-distribution efforts:

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:

  1. package required build-time dependencies
  2. package required run-time dependencies
  3. package as many optional build-time dependencies as possible
  4. package SAGE itself
  5. 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]
  • Singular I'm also working on this (konradm) and some deps.
[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

  1. 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.