From Fedora Project Wiki

< SIGs‎ | SciTech

m (1 revision(s))
m (link my name, fix enumerated list format)
Line 4: Line 4:
  
 
* RexDieter
 
* RexDieter
* AlexLancaster
+
* [[User:Alexlan|AlexLancaster]]
 
* ManuelWolfshant
 
* ManuelWolfshant
 
* KevinKofler
 
* KevinKofler
Line 30: Line 30:
 
He suggests the following order:
 
He suggests the following order:
  
1. package required build-time dependencies
+
#package required build-time dependencies
1. package required run-time dependencies
+
#package required run-time dependencies
1. package as many optional build-time dependencies as possible
+
#package as many optional build-time dependencies as possible
1. package SAGE itself
+
#package SAGE itself
1. 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)
+
#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)

Revision as of 12:47, 28 May 2008

This is to help document the process to get SAGE ([1] ), the open-source computer algebra/mathematics framework into Fedora.

People interested helping in packaging/reviewing:

  • RexDieter
  • AlexLancaster
  • ManuelWolfshant
  • KevinKofler
  • NealBecker
  • ...add your name here...

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:

[2]

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)