summaryrefslogtreecommitdiffstats
path: root/pym/portage_manifest.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-04-26 22:10:16 +0000
committerZac Medico <zmedico@gentoo.org>2006-04-26 22:10:16 +0000
commitf621e9c5e7f685956da4e4cf8f69f880ed5df0ee (patch)
treee4f5737b7e3f0943dc3d0a9f06d89faaa50cf30f /pym/portage_manifest.py
parent690c890596cf646b1bc7b05ce276e0d6aabea7fc (diff)
downloadportage-f621e9c5e7f685956da4e4cf8f69f880ed5df0ee.tar.gz
portage-f621e9c5e7f685956da4e4cf8f69f880ed5df0ee.tar.bz2
portage-f621e9c5e7f685956da4e4cf8f69f880ed5df0ee.zip
Make fetchlist_dict an optional parameter in the Manifest constructor since it's required only for generation of a Manifest (not needed for parsing and checking sums).
svn path=/main/trunk/; revision=3245
Diffstat (limited to 'pym/portage_manifest.py')
-rw-r--r--pym/portage_manifest.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py
index 1ca793c80..1a6780a51 100644
--- a/pym/portage_manifest.py
+++ b/pym/portage_manifest.py
@@ -98,10 +98,13 @@ class Manifest2Entry(ManifestEntry):
class Manifest(object):
parsers = (parseManifest2, parseManifest1)
- def __init__(self, pkgdir, fetchlist_dict, distdir, manifest1_compat=True, from_scratch=False):
+ def __init__(self, pkgdir, distdir, fetchlist_dict=None,
+ manifest1_compat=True, from_scratch=False):
""" create new Manifest instance for package in pkgdir
and add compability entries for old portage versions if manifest1_compat == True.
- Do not parse Manifest file if from_scratch == True (only for internal use) """
+ Do not parse Manifest file if from_scratch == True (only for internal use)
+ The fetchlist_dict parameter is required only for generation of
+ a Manifest (not needed for parsing and checking sums)."""
self.pkgdir = pkgdir.rstrip(os.sep) + os.sep
self.fhashdict = {}
self.hashes = portage_const.MANIFEST2_HASH_FUNCTIONS[:]
@@ -405,7 +408,8 @@ class Manifest(object):
distfilehashes = self.fhashdict["DIST"]
else:
distfilehashes = {}
- self.__init__(self.pkgdir, self.fetchlist_dict, self.distdir, from_scratch=True)
+ self.__init__(self.pkgdir, self.distdir,
+ fetchlist_dict=self.fetchlist_dict, from_scratch=True)
for pkgdir, pkgdir_dirs, pkgdir_files in os.walk(self.pkgdir):
break
for f in pkgdir_files: