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

svn path=/main/trunk/; revision=10190

pym/_emerge/__init__.py

index 3b7842f66c12f877a91afdd4a4d462251d755d45..3c45d684a4d5508f9670c3535627fbbc7e2af204 100644 (file)
@@ -3756,7 +3756,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
@@ -3785,7 +3789,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