From Fedora Project Wiki

< SIGs‎ | SciTech

m (→‎Missing required components: added python-zope-filesystem)
(→‎Missing required components: added all the zope review requests)
Line 62: Line 62:
* [https://networkx.lanl.gov/wiki NetworkX] [https://bugzilla.redhat.com/show_bug.cgi?id=476350 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://polybori.sourceforge.net/ PolyBoRi] [https://bugzilla.redhat.com/show_bug.cgi?id=476346 Review Request]
* [http://pypi.python.org/pypi/ZConfig/ python-ZConfig] (I'll take all of these zope libs, unless someone really wants one/some. -- konradm)
* [http://pypi.python.org/pypi/ZConfig/ python-ZConfig] [https://bugzilla.redhat.com/show_bug.cgi?id=476528 Review Request]
* [http://pypi.python.org/pypi/zc.lockfile/ python-zc-lockfile]
* [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]
* [http://pypi.python.org/pypi/zdaemon/ python-zdaemon] [https://bugzilla.redhat.com/show_bug.cgi?id=476527 Review Request]
* [http://pypi.python.org/pypi/zope.event/ python-zope-event]
* [http://pypi.python.org/pypi/zope.event/ python-zope-event] [https://bugzilla.redhat.com/show_bug.cgi?id=476526 Review Request]
* python-zope-filesystem [https://bugzilla.redhat.com/show_bug.cgi?id=476475 Review Request]
* python-zope-filesystem [https://bugzilla.redhat.com/show_bug.cgi?id=476475 Review Request]
* [http://pypi.python.org/pypi/zope.proxy/ python-zope-proxy]
* [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]
* [http://pypi.python.org/pypi/zope.testing/ python-zope-testing] [https://bugzilla.redhat.com/show_bug.cgi?id=476524 Review Request]
* [http://www.cs.berkeley.edu/%7Eyozo/ Qd] [https://bugzilla.redhat.com/show_bug.cgi?id=470325 Review Request]
* [http://www.cs.berkeley.edu/%7Eyozo/ Qd] [https://bugzilla.redhat.com/show_bug.cgi?id=470325 Review Request]
* [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.

Revision as of 12:54, 15 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:

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)

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

Completed (reviewed and built) required components

  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.