On 01/12/2014 04:16 AM, Javier López Peña wrote: > On Sunday, January 12, 2014 2:20:03 AM UTC, William wrote: > > Thanks for reminding people of conda. One issue is that Sage's build > system is far more than just for installing Python package -- it's > much, much more (e.g., Gap, Singular, etc.). > > > conda started off as a python package manager, but is not limited to > them anymore; it will build and install anything for which it has a > recipe: LLVM, python itself, C libraries, R packages, it doesn't matter, > all is put at the same level (Travis described it as a 'cross-platform > homebrew'). >
At this point I must conjure the semi-regular reminder that "cross-platform homebrew" already exists in the form of Gentoo Prefix. It's got years of work behind it, it's heavily tested, and other people do the work for you -- all we'd have to do is put the desired versions of stuff in a text file. Even that work is done in the form of sage-on-gentoo. So we'd just need to package it up along with some build instructions in a form that users can follow. But lmonade is pretty good at that. We might need to make some adjustments, but the proof-of-concept is there and a lot of the hard work is already done. If you survived the git migration it would seem like a piece of cake. We'd get to remove the package management features from sage, and it would eliminate Volker's best friend the LD_LIBRARY_PATH hack. We would still be installing the universe from scratch, but at least we'd be doing it right. It's also a big step towards getting distros to package sage. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/groups/opt_out.