From Fedora Project Wiki

< SIGs‎ | SciTech

m (link my name, fix enumerated list format)
(link to User: namespace page where available)
Line 1: Line 1:
This is to help document the process to get SAGE ([http://sagemath.org/] ), the open-source computer algebra/mathematics framework into Fedora.
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:
People interested helping in packaging/reviewing:


* RexDieter
* [[RexDieter|Rex Dieter]]
* [[User:Alexlan|AlexLancaster]]
* [[User:alexlan|Alex Lancaster]]
* ManuelWolfshant
* [[ManuelWolfshant|Manuel Wolfshant]]
* KevinKofler
* [[User:kkofler|Kevin Kofler]]
* NealBecker
* [[NealBecker|Neal Becker]]
* ...add your name here...
* ...add your name here...


Line 19: Line 19:
<pre>
<pre>
One problem will be that they're bundling many third-party components which should
One problem will be that they're bundling many third-party components which should
be packaged separately:</pre> [http://sage.math.washington.edu/sage/doc/html/inst/intro.html]
be packaged separately:</pre> http://sage.math.washington.edu/sage/doc/html/inst/intro.html
<pre>
 
So the first step is to track down which of these dependencies are in Fedora
<pre>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
already, whether they need any patches to work with SAGE, whether they are
build-time (BuildRequires) dependencies, run-time (Requires) dependencies or
build-time (BuildRequires) dependencies, run-time (Requires) dependencies or

Revision as of 02:13, 10 June 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)