diff options
author | Marius Mauch <genone@gentoo.org> | 2007-01-23 17:41:00 +0000 |
---|---|---|
committer | Marius Mauch <genone@gentoo.org> | 2007-01-23 17:41:00 +0000 |
commit | 27aa0b94a991e1bc0559c0d8770504bbe20e7218 (patch) | |
tree | c1c8571a5f30c771c3f900ef37d72e45bd294955 | |
parent | 5e00dcba1c377b27a81de6d973f161a5e49ac064 (diff) | |
download | portage-27aa0b94a991e1bc0559c0d8770504bbe20e7218.tar.gz portage-27aa0b94a991e1bc0559c0d8770504bbe20e7218.tar.bz2 portage-27aa0b94a991e1bc0559c0d8770504bbe20e7218.zip |
Add new ** for package.keywords token to bypass keyword visibility layer
svn path=/main/trunk/; revision=5759
-rw-r--r-- | NEWS | 10 | ||||
-rw-r--r-- | pym/portage.py | 4 |
2 files changed, 11 insertions, 3 deletions
@@ -1,7 +1,13 @@ News (mainly features/major bug fixes) +portage-2.1.3 +------------- + +* Allow per-module setting of PORTAGE_ELOG_CLASSES +* Add ** as new token for package.keywords to bypass the keyword visibility layer + portage-2.1.2 ------------- +------------- * Ebuilds support default USE flags via +flag in IUSE. * New-style virtuals are now usable for packages that depend on themselves for @@ -32,7 +38,7 @@ portage-2.1.2 * FEATURES="test" automatically implies USE="test". portage-2.1.1 ------------- +------------- * Profiles support use.force, package.use.force, and package.use.mask files. diff --git a/pym/portage.py b/pym/portage.py index c4dce04ac..b434b338e 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -6211,6 +6211,8 @@ class portdbapi(dbapi): if matches: inc_pgroups = [] for x in pgroups: + # The -* special case should be removed once the tree + # is clean of KEYWORDS=-* crap if x != "-*" and x.startswith("-"): try: inc_pgroups.remove(x[1:]) @@ -6235,7 +6237,7 @@ class portdbapi(dbapi): hastesting = True elif gp[0] != "-": hasstable = True - if not match and ((hastesting and "~*" in pgroups) or (hasstable and "*" in pgroups)): + if not match and ((hastesting and "~*" in pgroups) or (hasstable and "*" in pgroups) or "**" in pgroups): match=1 if match and eapi_is_supported(eapi): newlist.append(mycpv) |