m (→Missing required components: symmetrica RR) |
(re-org; moved completed packages to another section) |
||
Line 50: | Line 50: | ||
* [http://abel.ee.ucla.edu/cvxopt CVXOPT] [https://bugzilla.redhat.com/show_bug.cgi?id=466717 Review Request] | * [http://abel.ee.ucla.edu/cvxopt CVXOPT] [https://bugzilla.redhat.com/show_bug.cgi?id=466717 Review Request] | ||
* [http://www.flintlib.org/ Flint] [https://bugzilla.redhat.com/show_bug.cgi?id=473744 Review Request] | * [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.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://www-groups.dcs.st-and.ac.uk/%7Egap/ GAP] This is large (they claim you need 500M of disk) | ||
Line 56: | Line 55: | ||
* [http://www.math.tu-berlin.de/%7Ejensen/software/gfan/gfan.html Gfan] [https://bugzilla.redhat.com/show_bug.cgi?id=475055 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://ljk.imag.fr/CASYS/LOGICIELS/givaro/ Givaro] [https://bugzilla.redhat.com/show_bug.cgi?id=475065 Review Request] | * [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://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] Depends on Givaro. I'm (konradm) working on this. | * [http://www.linalg.org/ Linbox] Depends on Givaro. I'm (konradm) working on this. | ||
* [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://perso.ens-lyon.fr/nathalie.revol/software.html MPFI] [https://bugzilla.redhat.com/show_bug.cgi?id=466688 Review Request Completed, in Fedora] | ||
* [http://www.warwick.ac.uk/staff/J.E.Cremona/ EClib] | * [http://www.warwick.ac.uk/staff/J.E.Cremona/ EClib] | ||
Line 72: | Line 68: | ||
* [http://www.maths.bris.ac.uk/%7Emamjw/ Sympow] | * [http://www.maths.bris.ac.uk/%7Emamjw/ Sympow] | ||
* [http://www.mathe2.uni-bayreuth.de/axel/symneu_engl.html Symmetrica] [https://bugzilla.redhat.com/show_bug.cgi?id=475410 Review Request] | * [http://www.mathe2.uni-bayreuth.de/axel/symneu_engl.html Symmetrica] [https://bugzilla.redhat.com/show_bug.cgi?id=475410 Review Request] | ||
* [http://www.zope.org/Wikis/ZODB/ ZODB] | |||
===Completed (reviewed and build) 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] | |||
* [http://m4ri.sagemath.org/ M4RI] [https://bugzilla.redhat.com/show_bug.cgi?id=470173 Review Request complete, in Fedora] | |||
* [http://code.google.com/p/sympy/ Sympy] [https://bugzilla.redhat.com/show_bug.cgi?id=466660 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://www.scipy.org/Weave Weave] Already in scipy. | * [http://www.scipy.org/Weave Weave] Already in scipy. | ||
<references/> | <references/> | ||
[[Category:SciTech_SIG|SAGE]] | [[Category:SciTech_SIG|SAGE]] |
Revision as of 04:34, 9 December 2008
This is to help document the process to get SAGE (http://sagemath.org/), the open-source computer algebra/mathematics framework into Fedora.
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: 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)
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.)
- Cddlib Review Request
- CVXOPT Review Request
- Flint Review Request
- G95 Not needed, we can use gcc-gfortran instead. [1]
- GAP This is large (they claim you need 500M of disk)
- Genus2reduction Review Request
- Gfan Review Request
- Givaro Review Request
- JsMath
- Lcalc Review Request
- Linbox Depends on Givaro. I'm (konradm) working on this.
- MPFI Review Request Completed, in Fedora
- EClib
- NetworkX
- PALP
- PolyBoRi I'm working on this (konradm).
- PyCrypto
- Qd Review Request
- Singular
- Sympow
- Symmetrica Review Request
- ZODB
Completed (reviewed and build) required components
- FpLLL Review Request Completed, in Fedora
- GMP-ECM Review Request completed, in Fedora
- IML Review Request Completed, in Fedora
- M4RI Review Request complete, in Fedora
- Sympy Review Request Completed, in Fedora
- Weave Already in scipy.
- ↑ 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.