Fix incremental virtuals code for the new stricter catpkgsplit behavior.
authorZac Medico <zmedico@gentoo.org>
Fri, 12 Jan 2007 06:18:13 +0000 (06:18 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 12 Jan 2007 06:18:13 +0000 (06:18 -0000)
svn path=/main/trunk/; revision=5592

pym/portage.py

index 317b220036acb2b376c251e9418fac11d0c0b03c..00303a45d75f96213a3cd3d6c5a39b85eef22991 100644 (file)
@@ -1963,7 +1963,11 @@ class config:
                                        continue
                                myvalues = virtuals_dict[k]
                                for x in myvalues:
-                                       if not isvalidatom(x):
+                                       myatom = x
+                                       if x.startswith("-"):
+                                               # allow incrementals
+                                               myatom = x[1:]
+                                       if not isvalidatom(myatom):
                                                writemsg("--- Invalid atom in %s: %s\n" % \
                                                        (virtuals_file, x), noiselevel=-1)
                                                myvalues.remove(x)