diff options
author | Marius Mauch <genone@gentoo.org> | 2008-05-04 12:55:24 +0000 |
---|---|---|
committer | Marius Mauch <genone@gentoo.org> | 2008-05-04 12:55:24 +0000 |
commit | ce613c401889dc536b115f67fea012d210a3d547 (patch) | |
tree | 3514b6110e496f7b62e85d142e74faba597c7b25 | |
parent | c405d6af0165badfaee45fd84c7695d73c7808a7 (diff) | |
download | portage-ce613c401889dc536b115f67fea012d210a3d547.tar.gz portage-ce613c401889dc536b115f67fea012d210a3d547.tar.bz2 portage-ce613c401889dc536b115f67fea012d210a3d547.zip |
remove obsolete class
svn path=/main/trunk/; revision=10179
-rw-r--r-- | pym/portage/dbapi/vartree.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py index 039d92a3e..ecc70448c 100644 --- a/pym/portage/dbapi/vartree.py +++ b/pym/portage/dbapi/vartree.py @@ -222,48 +222,6 @@ class LinkageMap(object): rValue.add(x) return rValue -class LibraryPackageMap(object): - """ This class provides a library->consumer mapping generated from VDB data """ - def __init__(self, filename, vardbapi): - self._filename = filename - self._dbapi = vardbapi - - def get(self): - """ Read the global library->consumer map for the given vdb instance. - @returns mapping of library objects (just basenames) to consumers (absolute paths) - @rtype filename->list-of-paths - """ - if not os.path.exists(self._filename): - self.update() - rValue = {} - for l in open(self._filename, "r").read().split("\n"): - mysplit = l.split() - if len(mysplit) > 1: - rValue[mysplit[0]] = mysplit[1].split(",") - return rValue - - def update(self): - """ Update the global library->consumer map for the given vdb instance. """ - obj_dict = {} - aux_get = self._dbapi.aux_get - for cpv in self._dbapi.cpv_all(): - needed_list = aux_get(cpv, ["NEEDED"])[0].splitlines() - for l in needed_list: - mysplit = l.split() - if len(mysplit) < 2: - continue - libs = mysplit[1].split(",") - for lib in libs: - if not obj_dict.has_key(lib): - obj_dict[lib] = [mysplit[0]] - else: - obj_dict[lib].append(mysplit[0]) - mapfile = open(self._filename, "w") - for lib in sorted(obj_dict): - obj_dict[lib].sort() - mapfile.write(lib+" "+",".join(obj_dict[lib])+"\n") - mapfile.close() - class vardbapi(dbapi): def __init__(self, root, categories=None, settings=None, vartree=None): """ |