Line 48: | Line 48: | ||
* [http://www.ifor.math.ethz.ch/%7Efukuda/cdd_home Cddlib] [https://bugzilla.redhat.com/show_bug.cgi?id=464074 Review Request] | * [http://www.ifor.math.ethz.ch/%7Efukuda/cdd_home Cddlib] [https://bugzilla.redhat.com/show_bug.cgi?id=464074 Review Request] | ||
* [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] | * [http://www.flintlib.org/ Flint] Poorly packaged upstream, will be a challenge to do correctly | ||
* [http://perso.ens-lyon.fr/damien.stehle/english.html#software FpLLL] [https://bugzilla.redhat.com/show_bug.cgi?id=466655 Review Request in Progress] | * [http://perso.ens-lyon.fr/damien.stehle/english.html#software FpLLL] [https://bugzilla.redhat.com/show_bug.cgi?id=466655 Review Request in Progress] | ||
* [http://www.g95.org/ G95] | * [http://www.g95.org/ G95] |
Revision as of 04:36, 18 October 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
- ...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)
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 Poorly packaged upstream, will be a challenge to do correctly
- FpLLL Review Request in Progress
- G95
- GAP
- Genus2reduction
- Gfan
- Givaro
- GMP-ECM
- JsMath
- IML Review Request in Progress
- Lcalc
- Linbox
- M4RI
- MPFI Review Request in Progress
- EClib
- NetworkX
- PALP
- PolyBoRi
- PyCrypto
- Qd
- Singular
- Sympow
- Symmetrica This will be a challenge because upstream didn't really design it to be distributed at all.
- Sympy Review Request Completed, in Fedora
- Weave
- ZODB