summaryrefslogtreecommitdiffstats
path: root/pym/portage
diff options
context:
space:
mode:
authorMarius Mauch <genone@gentoo.org>2008-05-04 12:55:24 +0000
committerMarius Mauch <genone@gentoo.org>2008-05-04 12:55:24 +0000
commitce613c401889dc536b115f67fea012d210a3d547 (patch)
tree3514b6110e496f7b62e85d142e74faba597c7b25 /pym/portage
parentc405d6af0165badfaee45fd84c7695d73c7808a7 (diff)
downloadportage-ce613c401889dc536b115f67fea012d210a3d547.tar.gz
portage-ce613c401889dc536b115f67fea012d210a3d547.tar.bz2
portage-ce613c401889dc536b115f67fea012d210a3d547.zip
remove obsolete class
svn path=/main/trunk/; revision=10179
Diffstat (limited to 'pym/portage')
-rw-r--r--pym/portage/dbapi/vartree.py42
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):
"""