--- yum/yumRepo.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/yum/yumRepo.py b/yum/yumRepo.py index 51f53f5..753bdbb 100644 --- a/yum/yumRepo.py +++ b/yum/yumRepo.py @@ -30,7 +30,6 @@ import packageSack from repos import Repository import parser import sqlitecachec -import sqlitesack from yum import config from yum import misc from yum import comps @@ -302,6 +301,10 @@ class YumRepository(Repository, config.RepoConf): # which calls repo.close() which calls sack.close() which removes the # repos from the sack ... thus. breaking the cycle. if self._sack is None: + global sqlitesack + if sqlitesack is None: # sqlitesack imports us too. + import sqlitesack as _sqlitesack + sqlitesack = _sqlitesack self._sack = sqlitesack.YumSqlitePackageSack( sqlitesack.YumAvailablePackageSqlite) return self._sack -- 1.7.0.1 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel