On Saturday 30 September 2006 04:40, Diego 'Flameeyes' Pettenò wrote:
> This is a discussion to follow up bug #149508 [1].

Posted on the bug before noticing there was a -dev thread.

"""
Just about everybody has the wrong idea here.

1) Specifying <sys-libs/glibc-2.4 in packages *does* mask >=sys-libs/glibc-2.4
and thus a corresponding entry in package.mask

2) What should be done is to specify >=sys-libs/glibc-2.4 and leave masking 
out altogether for packages

The reason that package.mask was added to profiles was so that masking of 
atoms in packages could be killed off and it could become just a list of 
required packages.
"""

Like Marius said, using packages to both define what's required of "system" 
and for masking packages is bad design. That and the hope of eventually being 
able to kill off profiles/package.mask are the only reasons package.mask was 
introduced into profiles.

<snip stuff that Mike responded to correctly>

> I cannot find myself any reason for such a behaviour change, but I'm open
> to be proven wrong.

The original reason for specifying masking in both packages and package.mask 
was that there were portage versions that didn't look at package.mask. That 
was a long time ago though, so masking should really be dropped from packages 
altogether at this late stage.

However, masking in packages only is still supported. If there is a reason 
that the plans for killing off that support should be suspended, that's also 
viable.

--
Jason Stubbs

-- 
gentoo-dev@gentoo.org mailing list

Reply via email to