On Wed, 17 Apr 2013 14:58:20 -0400
Michael Mol <mike...@gmail.com> wrote:
> On 4/17/2013 2:48 PM, Ciaran McCreesh wrote:
> > On Wed, 17 Apr 2013 14:33:29 -0400
> > Mike Frysinger <vap...@gentoo.org> wrote:
> >> but i'm super lazy, so even this manual step is annoying.  as such,
> >> i've added USE=multislot support to autoconf (just like it is with
> >> binutils & gcc).
> > 
> > But it's massively illegal and doesn't work correctly in Portage.
> > 
> 
> For the benefit of those of us (well, me) not sufficiently versed in
> PMS et al to be able to immediately deduce why it's illegal and why it
> wouldn't work correctly in Portage, could you please elucidate?

Metadata variables, such as SLOT, are cached and are required to be
invariant. When an ebuild violates that requirement, the package
mangler usually sees the wrong value for the variable when doing the
resolution. This means the package mangler could calculate and display
an invalid resolution for what it ends up doing, or it could ignore the
ebuild's attempts at changing SLOT from what the cache holds, or it
could do something even worse.

-- 
Ciaran McCreesh

Attachment: signature.asc
Description: PGP signature

Reply via email to