Make dep_getkey() recommend cpv_getkey() if given a cpv.
authorZac Medico <zmedico@gentoo.org>
Fri, 19 Feb 2010 09:43:36 +0000 (09:43 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 19 Feb 2010 09:43:36 +0000 (09:43 -0000)
svn path=/main/trunk/; revision=15380

pym/portage/dep.py

index fe3f04f5972feb01aedcad5f33bec9f20cffe59f..47da7cedb68093e79563cc0d356fa3d5ea84e8aa 100644 (file)
@@ -937,9 +937,14 @@ def dep_getkey(mydep):
                return Atom(mydep).cp
        except InvalidAtom:
                try:
-                       return Atom('=' + mydep).cp
+                       atom = Atom('=' + mydep)
                except InvalidAtom:
                        pass
+               else:
+                       warnings.warn(_("invalid input to %s: '%s', use %s instead") % \
+                               ('portage.dep.dep_getkey()', mydep, 'portage.cpv_getkey()'),
+                               DeprecationWarning)
+                       return atom.cp
 
        # Fall back to legacy code for backward compatibility.
        warnings.warn(_("%s is deprecated, use %s instead") % \