On Fri, 2007-06-29 at 05:07 +0200, Marius Mauch wrote:
> Please reply on gentoo-portage-dev, _not_ on gentoo-dev, thanks.
> 
> One missing feature in portage is the lack of package sets. Before we
> (re)start working on that however I'd like to get some feedback about
> what properties/features people would expect from portage package set
> support.
> Some key questions:
> 
> - should they simply act like aliases for multiple packages? E.g.
> should `emerge -C sets/kde` be equivalent to `emerge -C kdepkg1 kdepkg2
> kdepkg3 ...`? Or does the behavior need to be "smarter" in some ways?

I like the alias way acting simply as a metapkg.

> - what kind of atoms should be supported in sets? Simple and versioned
> atoms for sure, but what about complex atoms (use-conditional, any-of,
> blockers)?

Mixed feelings about this. At first I assumed the syntax would be that
pretty much of package.mask etc.. But I can for sure see the advantage
of something as tad more complex of use conditionals being handy.
USE="foo bar -nls" ROOT=/baz emerge sets/livecd.
with the file being defined as nls? ( dislike/gettext ) but at the same
time this is probably when we should use a proper ebuild as a metapkg.

> - should sets be supported everywhere, or only in selected use cases?
> (everywhere would include depstrings for example)

Please NO. emerge.py should know about sets but ebuild.py should be
oblivious to them. package sets as you are proposing imo should be
limited to portage only. By putting package sets in ebuild depstrings we
would be effectively forcing all other pkg managers to support the
feature. I don't think we should do that.


> - what use cases are there for package sets? Other than the established
> "system" and "world", and the planned "all" and "security" sets.

Assuming you guys run with with the simple alias method I don't see how
'security' can fit into this. 


> - how/where should sets be stored/distributed?
> 
> Please reply on gentoo-portage-dev, _not_ on gentoo-dev, thanks.
> 
> Marius
> 

-- 
[EMAIL PROTECTED] mailing list

Reply via email to