> > I need to be able to install only certain packages from a layman overlay
> > so I do stuff like this:
> >
> > package.mask:
> > */*::perl-experimental
> >
> > package.unmask:
> > perl-core/CPAN::perl-experimental
> >
> > This really freaks out eix-test-obsolete.  Does anyone know of a way to
> > install only certain packages from a layman overlay and
> > use eix-test-obsolete?
> >
>
> You can tell eix not to warn you about anything in the perl-experimental
> overlay. Here's what I've done for the haskell overlay.
>
>   $ cat /etc/portage/package.nowarn
>   # Disable eix's REDUNDANT_IF_NO_CHANGE tests for the wildcard.
>   */*::gentoo-haskell in_keywords no_change
>
> You may have to adjust the "in_keywords no_change" part, depending on
> the specific type of freak-out you're experiencing. The options are all
> documented in the eix man page under package.nowarn.

If my package.mask is empty, eix-test-obsolete runs fine.  If I have this
in package.mask:

*/*::init6

eix-test-obsolete find over 27,000 packages under this heading:

Redundant in /etc/portage/package.mask:
... considered as REDUNDANT_IF_MASK_NO_CHANGE

Adding the following to package.nowarn doesn't seem to change anything:

*/*::init6 mask_no_change

The first of the 27,000 packages is app-accessibility/SphinxTrain which is
in the portage tree and not in an overlay.

- Grant

Reply via email to