Em 29 de fevereiro de 2012 19:24, Julien Puydt <julien.pu...@laposte.net> escreveu: > Le mercredi 29 février, Jan Groenewald a écrit: >> Hi >> >> On 29 February 2012 22:21, Julien Puydt <julien.pu...@laposte.net> >> wrote: >> >> > If it only built what it *needs to build*, not what it *needs*, then >> > there would be a gain too. Let me stress again : I have some of the >> > things it needs already, so it could just use it. >> > >> > >> I was under the impression... >> >> Building Sage Just Works because it insists on such tightly coupled >> versions of its components. This is why the debianization of Sage was >> such a hard project. It is probably a good (very very long) long term >> goal though. > > That is why in all serious systems I know, package dependencies are > versioned. Tightly if needed. And yes, it is a long term goal. But it's > worthy. > >> That is why I want to not-debianize sage, but to make a from-source >> version of Sage in a PPA for Ubuntu, containing all the >> Sage-sanctioned components. > > How many distributions have sage? [by distribution, I mean linux > distributions, but also the various BSD variants]
I have been packaging sagemath, "integrated" in Mandriva since late sage 3.x. There is also sage-on-gentoo. Not sure if other distro does it "integrated" in the distro (MIB did it based on my sagemath-4.x packages, MIB stands for Mandriva International Backports as I only package to Mandriva cooker development version). >> The weaker but valid object is wasted space, time, and cpu in >> building, but the larger objection is security. Sage now has to watch >> the security updates for each component, and so will not get into >> Debian as a single from-source build, only into a PPA. > > And when two packages have bad interactions, it becomes > the sage developpers problem. It would add a lot more work for sage to support different versions of components, but like it or not, sage developers are better at fixing sage to work with different versions, e.g. I had lots of trouble due to most times using python-2.6 and sage using python-2.5, or using python-2.7 and sage using python-2.6. But there are other issues, for example, ipython in my package I just build the version that works with sage, and set it to $PATH and or $PYTHONPATH > And when a sage package has a bad interaction with a system piece of > code, then that's a sage developper problem too. [I'm thinking very > specifically about the termcap issues.] Recently I started packaging several R- packages; R in Mandriva was outdated, so, I updated to R-2.14.1, and while at that, also imported over 330 R packages in the distro, and plan to do more, so that I should solve most issues users would not be expected to fix themselves. R appears to work a lot better with recent software in distros. But R packages are more like python modules... > Snark on #sagemath Paulo -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org