On Mon, 2007-02-26 at 16:18 +0100, Bo Ørsted Andresen wrote:
> On Monday 26 February 2007 15:35:04 Boyd Stephen Smith Jr. wrote:
> > > My personal belief is that the profiles shouldn't be removing
> > > requirements on things unless they're incompatible.
> >
> > My personal belief is that the profiles should be minimalistic, only
> > bringing
> > in thing that are really required -- but perhaps, I should be using the
> > parent profile of desktop instead, then?
> 
> This is inherited from the base profile so it's not specific to any desktop 
> profile at all. What you could do is create your own profile which inherits 
> from whichever profile you want and contains:
> 
> # cat << EOF > packages
> -*virtual/ssh
> EOF

Correct.  This is what I mean by *not* removing packages.

In other words, Release Engineering wouldn't make a profile that
*removes* things from base, unless it was incompatible, such as removing
a package which isn't available due to an incompatibility.  We have a
simple rule, as things go to the right in our profiles, they go more
specific, and are additive from the parent.  The *only* way we would
remove virtual/ssh from the desktop profile would mean removing it from
base, then moving it to every single leaf profile *except* the desktop
ones.  You can probably guess why we don't want to do that.  Of course,
Bo's solution really is the quickest without resorting to any further
tricks.  If you want a custom profile (which you do if you don't want
virtual/ssh), then create one.  ;]

-- 
Chris Gianelloni
Release Engineering Strategic Lead
Alpha/AMD64/x86 Architecture Teams
Games Developer/Council Member/Foundation Trustee
Gentoo Foundation

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to