Use case: On my system I use overlay A to have GNOME 2.32 ebuilds and overlay B to have media-sound/gpodder. The problem comes when overlay B contains some GNOME 2.32 ebuilds too. I think it could be useful to be able to do something like this in package.mask: gnome-base/nautilus@B gnome-base/gdm@B ... or even better: package.mask: */*@B package.unmask: media-sound/gpodder@B Reproducible: Always
*** This bug has been marked as a duplicate of bug 185377 ***
(In reply to comment #0) > I think it could be useful to be able to do something like this in > package.mask: > > gnome-base/nautilus@B > gnome-base/gdm@B > ... > > or even better: > > package.mask: */*@B > > package.unmask: media-sound/gpodder@B You can do all that with >=portage-2.2_rc90, but it's :: rather than @.
(In reply to comment #2) > You can do all that with >=portage-2.2_rc90, but it's :: rather than @. Ah, I see, thanks! Sorry for the noise. However the "*/*" wildcard seems to not work: --- Invalid atom in /etc/portage/package.mask: */*::keruspe
(In reply to comment #3) > However the "*/*" wildcard seems to not work: > --- Invalid atom in /etc/portage/package.mask: */*::keruspe Hmm, this seems like a bug. I'll reopen this bug for this issue, and change the description.
This is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=13265b866e87e132ff6fb0726e3773f490a2b90c
This is fixed in 2.2_rc95.
The current documentation is here: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=b1692269047db9f6c59f5203629ab2fc68423086
New docs are in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=ffbaba42bebda213154dbba32e32c245c19e16b2