Hi,
I made a first contribution package for xedit, that happens to be the text editor I use for most tasks :-) see https://bugzilla.redhat.com/show_bug.cgi?id=815624
I would like to contribute to SciTech SIG. I notice there is https://fedoraproject.org/wiki/SIGs/SciTech/SAGE, and actually, I have packaged sagemath in Mandriva, and kept the package functional and updated to latest upstream for around 3 years.
Sagemath itself depends on roughly 300 different upstream packages, and other packages I would like to contribute at some point is salome, that I also packaged in Mandriva, http://www.salome-platform.org/. Currently it is not functional in Mandriva cooker but should be in released versions, I got a hacked workaround described at https://qa.mandriva.com/show_bug.cgi?id=65396
Other large "scientific" system I package is texlive, that I made several perl and sh scripts that allows translating texlive package management control files, etc to rpm specs, so that can keep up to date with latest TeX Live. This is a very large set of packages, due to matching 1 to 1 with texlive, e.g.:
$ urpmq -a texlive- | sort -u | wc -l 2376
There is already such a texlive packaging schema for fedora described at http://fedoraproject.org/wiki/Features/TeXLive so I should at least be able to help a bit :-)
I understand that there is plenty of bureaucracy to get packages in the distro, and do not expect them to be "core" packages, but expect them to be unsupported, contrib packages.
Most important packages I maintain in Mandriva should be gcc, glibc, valgrind and java-1.*.0-openjdk.
Note that I am a Mandriva employee and my major interest is to become more aware of how Fedora works, so, I want to contribute like I did with several other projects in the past, that is, after work at home and/or weekends.
Thanks, Paulo
Welcome!
2012/4/24 Paulo César Pereira de Andrade paulo.cesar.pereira.de.andrade@gmail.com:
I would like to contribute to SciTech SIG. I notice there is https://fedoraproject.org/wiki/SIGs/SciTech/SAGE, and actually, I have packaged sagemath in Mandriva, and kept the package functional and updated to latest upstream for around 3 years.
Sagemath itself depends on roughly 300 different upstream packages, and other packages I would like to contribute at some point is salome, that I also packaged in Mandriva, http://www.salome-platform.org/. Currently it is not functional in Mandriva cooker but should be in released versions, I got a hacked workaround described at https://qa.mandriva.com/show_bug.cgi?id=65396
Note that the wiki page doesn't really describe the current state of Sage packaging in Fedora. After I sent multiple unanswered emails on the subject to the scitech list, I made my own page to track progress:
http://software.jamezone.org/Fedora/sage.html
I update it about once per month. I've run into so many license problems while working on Sage components that I wonder how you ever came up with a coherent set of packages for Mandriva. Perhaps you excluded the components I've had trouble with. Anyhow, help packaging the remaining components would be most welcome.
Regards,
Em 24 de abril de 2012 16:25, Jerry James loganjerry@gmail.com escreveu:
Welcome!
Thanks :-)
2012/4/24 Paulo César Pereira de Andrade paulo.cesar.pereira.de.andrade@gmail.com:
I would like to contribute to SciTech SIG. I notice there is https://fedoraproject.org/wiki/SIGs/SciTech/SAGE, and actually, I have packaged sagemath in Mandriva, and kept the package functional and updated to latest upstream for around 3 years.
Sagemath itself depends on roughly 300 different upstream packages, and other packages I would like to contribute at some point is salome, that I also packaged in Mandriva, http://www.salome-platform.org/. Currently it is not functional in Mandriva cooker but should be in released versions, I got a hacked workaround described at https://qa.mandriva.com/show_bug.cgi?id=65396
Note that the wiki page doesn't really describe the current state of Sage packaging in Fedora. After I sent multiple unanswered emails on the subject to the scitech list, I made my own page to track progress:
http://software.jamezone.org/Fedora/sage.html
I update it about once per month. I've run into so many license problems while working on Sage components that I wonder how you ever came up with a coherent set of packages for Mandriva. Perhaps you excluded the components I've had trouble with. Anyhow, help packaging
I have a few "Suggests" in sagemath.spec for packages I added to non-free, but I packaged only what is required to run "sage -testall" plus a few extra optional packages, and run the optional tests as well.
But I would not be surprised if there are some packages with not truly open source license, or unmet special conditions; but they are only available from "contrib" mirrors, and upstream tags them as GPL, BSD, etc, but I did not fool proof read every license...
the remaining components would be most welcome.
Major problem should be integration of all components. There are few cases where it is required some patch to a package that is not only a sagemath requires. Most intrusive AFAIR are ntl patches.
Some components really require a specific version, what may not be easy to achieve either, but so far, for Mandriva besides a PYTHONPATH with several patched components, for sagemath 4.8, most notably is use of a custom cython and ipython. Should work with current system cython, but that depends on the stage of the moon (if cython is updated) :-), there is only one binary in PYTHONPATH (cPickle.so) that I have been carrying for quite some time, http://bugs.python.org/issue7689 and generating it by doing a build of python in sagemath build.
Sometimes some problems are very specific to the package, what may be hard to track, like this one http://code.google.com/p/gmpy/issues/detail?id=49 or some other earlier related issues with sympy having its own copy of mpmath, and then having conflicting modules loaded.
Regards,
Jerry James http://www.jamezone.org/ -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel
Paulo
On Tue, 2012-04-24 at 14:33 -0300, Paulo César Pereira de Andrade wrote:
Note that I am a Mandriva employee and my major interest is to become more aware of how Fedora works, so, I want to contribute like I did with several other projects in the past, that is, after work at home and/or weekends.
Welcome to Fedora, Paulo! Don't worry about that humming sound, it's just the mind control ray cranking up =)
scitech@lists.fedoraproject.org