diff options
Diffstat (limited to 'pym/portage/dbapi/vartree.py')
-rw-r--r-- | pym/portage/dbapi/vartree.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py index 15ec5b798..b60316ee5 100644 --- a/pym/portage/dbapi/vartree.py +++ b/pym/portage/dbapi/vartree.py @@ -790,6 +790,10 @@ class vardbapi(dbapi): self.root = _unicode_decode(root, encoding=_encodings['content'], errors='strict') + # Used by emerge to check whether any packages + # have been added or removed. + self._pkgs_changed = False + #cache for category directory mtimes self.mtdircache = {} @@ -1041,9 +1045,11 @@ class vardbapi(dbapi): self._aux_cache_obj = None def _add(self, pkg_dblink): + self._pkgs_changed = True self._clear_pkg_cache(pkg_dblink) def _remove(self, pkg_dblink): + self._pkgs_changed = True self._clear_pkg_cache(pkg_dblink) def _clear_pkg_cache(self, pkg_dblink): |