From Fedora Project Wiki

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 ( | + | 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: | + | * [[User:alexlan|Alex Lancaster]] |

− | * ManuelWolfshant | + | * [[ManuelWolfshant|Manuel Wolfshant]] |

− | * | + | * [[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> | + | 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:

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