[Yum-devel] [PATCH 9/9] Fix recursive importing problem, between yumRepo and sqlitesack
James Antill
james at and.org
Wed Jun 2 21:40:49 UTC 2010
---
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
More information about the Yum-devel
mailing list