Le 11/07/2012 15:36, Jeroen Demeyer a écrit :
On 2012-07-11 15:13, Jan Groenewald wrote:
When my time allows, a monolithic from-source is my next project.

Apologies if I ask a totally stupid question, but why can't you replace
the "download and extract binary" step that you currently have by
"dowload and extract source&&  make"?

In other words: I still don't understand what is different about the
Launchpad environment that Sage doesn't build from source.

Well, apparently some longer explanations are needed.

(1) A user just goes in the package manager, clicks on the software (s)he wants and it gets downloaded and installed as fast as her/his network & disk can. Those debian packages are binary -- no compilation.

(2) The debian maintainers create source packages -- those get on the buildbots, which use them to create (and check for sanity) binary packages. Those binary packages are then stored in repositories where users will fetch them.

(3) But of course, if a user has a specific need about a package, (s)he can also download the source package, modify it and build the corresponding binary packages, then install those (a typical example is a custom optimized atlas package...).

(4) A binary package which hides sources and compiles itself on installation is technically possible but is a hanging offense (especially if it starts by recompiling dozens of existing packages for itself in a corner of the disk and it takes hours).

Ubuntu derives from debian, so everything I wrote above applies to it ; launchpad has its own buildbots, and it is where compilations happen. A ppa is just a repository which isn't an official one.

Snark on #sagemath

--
--
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to