Use writemsg() to warn about InvalidDependString exceptions that may
authorZac Medico <zmedico@gentoo.org>
Mon, 5 May 2008 03:31:40 +0000 (03:31 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 5 May 2008 03:31:40 +0000 (03:31 -0000)
occur for installed packages. (trunk r10190)

svn path=/main/branches/2.1.2/; revision=10191

bin/emerge

index a476fd9e3698066f671e4e5d3caecb220a1aee5e..39bb111a7117a68cdf0bdf623ead3b333e465490 100755 (executable)
@@ -3907,7 +3907,11 @@ class depgraph(object):
                                                                "system"].iterAtomsForPackage(task):
                                                                skip = True
                                                                break
-                                               except portage_exception.InvalidDependString:
+                                               except portage_exception.InvalidDependString, e:
+                                                       portage.writemsg("!!! Invalid PROVIDE in " + \
+                                                               "'%svar/db/pkg/%s/PROVIDE': %s\n" % \
+                                                               (task.root, task.cpv, e), noiselevel=-1)
+                                                       del e
                                                        skip = True
                                                if skip:
                                                        continue
@@ -3936,7 +3940,11 @@ class depgraph(object):
                                                                if not satisfied:
                                                                        skip = True
                                                                        break
-                                               except portage_exception.InvalidDependString:
+                                               except portage_exception.InvalidDependString, e:
+                                                       portage.writemsg("!!! Invalid PROVIDE in " + \
+                                                               "'%svar/db/pkg/%s/PROVIDE': %s\n" % \
+                                                               (task.root, task.cpv, e), noiselevel=-1)
+                                                       del e
                                                        skip = True
                                                if skip:
                                                        continue