William Stein wrote: > On Tue, Aug 23, 2016 at 10:45 PM, Erik Bray <erik.m.b...@gmail.com> wrote: >> I think almost any dependency that Sage-the-Python-package can work >> without should be considered "optional" insofar as installing Sage is >> concerned. I think it's fine for it to be a stadard part of >> Sage-the-Distribution. >> >> But this gets almost off-topic and in to my preference that Sage >> development make a stronger distinction between those two things. End >> of the day though, I should be able to install Sage-the-Python-package >> with as few dependencies as possible in order to use it to build >> applications and code directly on Sage. Whereas Sage-the-Distribution >> is more of an end-user thing (in fact I think the OS packaging would >> do well to make this distinction as well--have a minimal Sage that >> works, but doesn't necessarily support *all* features, plus a >> sage-full that is more of a metapackage including all possible >> dependencies. > > Huge +1. I strongly agree with all of the above.
A matter of introducing more package "types" (such as "mandatory", "shipped by default", "installed by default" etc.), and changing mainly some (build, release and dist) scripts accordingly. (In addition, portions of the Sage library would of course have to get adapted as well, but that's more or less copy-pasting from what we already have, although we might improve the existing code -- including doctests -- to become more generic.) Erik, have you opened some ticket (or thread, wiki page) regarding that? (Sage "repackagers" will certainly be interested in such as well.) -leif P.S.: Alternatively using system-provided packages for optional or mandatory components (and improving the build system w.r.t. version requirements) is related, but can IMHO be addressed independently. './configure ... && make download && make' should just work as one would perhaps expect, namely making sure all prerequisites (depending on the configuration) are present (modulo things like e.g. Xcode of course, but in some cases we could create 'sudo apt-get install ...' scripts for example). -- 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 https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.