Lines 1083-1089
Link Here
|
1083 |
self._aux_get = self.dbapi.aux_get |
1083 |
self._aux_get = self.dbapi.aux_get |
1084 |
self.dbapi.aux_get = self._aux_get_wrapper |
1084 |
self.dbapi.aux_get = self._aux_get_wrapper |
1085 |
self._aux_get_history = set() |
1085 |
self._aux_get_history = set() |
1086 |
self._portdb_keys = ["DEPEND", "RDEPEND", "PDEPEND"] |
1086 |
self._portdb_keys = ["EAPI", "DEPEND", "RDEPEND", "PDEPEND"] |
1087 |
self._portdb = portdb |
1087 |
self._portdb = portdb |
1088 |
self._global_updates = None |
1088 |
self._global_updates = None |
1089 |
|
1089 |
|
Lines 1095-1100
Link Here
|
1095 |
# Use the live ebuild metadata if possible. |
1095 |
# Use the live ebuild metadata if possible. |
1096 |
live_metadata = dict(izip(self._portdb_keys, |
1096 |
live_metadata = dict(izip(self._portdb_keys, |
1097 |
self._portdb.aux_get(pkg, self._portdb_keys))) |
1097 |
self._portdb.aux_get(pkg, self._portdb_keys))) |
|
|
1098 |
if not portage.eapi_is_supported(live_metadata["EAPI"]): |
1099 |
raise KeyError(pkg) |
1098 |
self.dbapi.aux_update(pkg, live_metadata) |
1100 |
self.dbapi.aux_update(pkg, live_metadata) |
1099 |
except (KeyError, portage_exception.PortageException): |
1101 |
except (KeyError, portage_exception.PortageException): |
1100 |
if self._global_updates is None: |
1102 |
if self._global_updates is None: |