> > 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