summaryrefslogtreecommitdiffstats
path: root/pym/portage/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/__init__.py')
-rw-r--r--pym/portage/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index c842f27e3..adf306963 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -7994,6 +7994,11 @@ def dep_wordreduce(mydeplist,mysettings,mydbapi,mode,use_cache=1):
return deplist
def cpv_getkey(mycpv):
+ m = dep._cpv_re.search(mycpv)
+ if m is not None and m.group(2) is not None:
+ return m.group(2)
+
+ # Fall back to legacy code for backward compatibility.
myslash=mycpv.split("/")
mysplit=pkgsplit(myslash[-1])
if mysplit is None: