diff options
author | Zac Medico <zmedico@gentoo.org> | 2012-10-17 20:06:45 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2012-10-17 20:06:45 -0700 |
commit | 19b88931cb438d058b60f2e56928839d12e22456 (patch) | |
tree | 6b388a8c7510d5ef7c8f0ec1fd0ec579ba64c292 | |
parent | eae98cf5e150d0c65ed2d7f55bf0f4d01b3dfdbb (diff) | |
download | portage-19b88931cb438d058b60f2e56928839d12e22456.tar.gz portage-19b88931cb438d058b60f2e56928839d12e22456.tar.bz2 portage-19b88931cb438d058b60f2e56928839d12e22456.zip |
LibraryConsumerSet: fix for EAPI 5 sub-slot
-rw-r--r-- | pym/portage/_sets/libs.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pym/portage/_sets/libs.py b/pym/portage/_sets/libs.py index 6c5babc13..27ef50e71 100644 --- a/pym/portage/_sets/libs.py +++ b/pym/portage/_sets/libs.py @@ -1,4 +1,4 @@ -# Copyright 2007-2011 Gentoo Foundation +# Copyright 2007-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 from __future__ import print_function @@ -6,7 +6,6 @@ from __future__ import print_function from portage.localization import _ from portage._sets.base import PackageSet from portage._sets import get_boolean, SetConfigError -from portage.versions import cpv_getkey import portage class LibraryConsumerSet(PackageSet): @@ -22,14 +21,14 @@ class LibraryConsumerSet(PackageSet): for p in paths: for cpv in self.dbapi._linkmap.getOwners(p): try: - slot, = self.dbapi.aux_get(cpv, ["SLOT"]) + pkg = self.dbapi._pkg_str(cpv, None) except KeyError: # This is expected for preserved libraries # of packages that have been uninstalled # without replacement. pass else: - rValue.add("%s:%s" % (cpv_getkey(cpv), slot)) + rValue.add("%s:%s" % (pkg.cp, pkg.slot)) return rValue class LibraryFileConsumerSet(LibraryConsumerSet): |