On 03/02/12 12:47, William Stein wrote:
> 
> By "Gentoo" do you mean "Gentoo prefix" [1] everywhere in this message?

Not really. The "Prefix" project is just a way to run portage (the
package manager) out of a non-root directory. So, for example, you could
install the Prefix copy of portage in $HOME/usr/portage, and have all of
your packages installed under $HOME/usr/bin, $HOME/usr/share, etc. as
opposed to /usr/portage, /usr/bin, and /usr/share.

It's not much of a simplification to say that "Gentoo" is just "Gentoo
Prefix" running out of /. Any fix committed to portage is automatically
a part of both Gentoo installations and Prefix -- they're the same
repository.

What separates them is keywording. Every package has "keywords" that
specify for which architectures the package exists or is stable. The
prefix project has its own keywords, and nothing gets marked "unstable"
or "stable" until someone has actually tested it in a prefix installation.

Naturally, there are fewer people using Prefix than normal Gentoo
installs. Therefore, fewer packages get tested and marked stable.


> Does it concern you that the support matrix at [1] gives a seemingly low mark
> "ok" (instead of good/excellent) for many important Sage platforms?

These marks most-likely refer to the number of packages (as a portion of
the total in portage) that work on Prefix for that architecture. So in a
way, it doesn't matter for us: if Sage and all of its dependencies
build, we have everything we need.

On the other hand, the fact that there are fewer packages for one
architecture means that there are probably fewer developers and users
for that arch, so it might be harder to get a package stabilized in
preparation for a Sage release.

In practice, it's usually pretty easy to get things keyworded for
Prefix. Since the package already works on normal Gentoo installs, most
of the "real" problems are already known. You just have to make sure it
doesn't hard-code paths before it can be enabled in Prefix.

If a few sage developers become Gentoo developers, this problem goes
away entirely.


> Do you think Gentoo prefix really and completely solves the problems
> you have with Sage being distributed monolithically?

It does solve all of the problems I've thought of, but I probably
haven't thought of them all. If it would be useful to create a list, I'm
willing to explain how Gentoo/Prefix solves (or doesn't) those problems.


> [1] http://www.gentoo.org/proj/en/gentoo-alt/prefix/
> 

-- 
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

Reply via email to