fetch: fix ebuild --skip-manifest behavior
authorZac Medico <zmedico@gentoo.org>
Wed, 13 Jul 2011 17:05:55 +0000 (10:05 -0700)
committerZac Medico <zmedico@gentoo.org>
Wed, 13 Jul 2011 17:05:55 +0000 (10:05 -0700)
This should fix "Insufficient data for checksum verification" errors
triggered by ebuild --skip-manifest.

pym/portage/package/ebuild/fetch.py

index 658b3eb2b2cee9c7d9ba7bcaf561ab57383db536..46d77cf74b185830bcdbc6a9c2adf3be425579f8 100644 (file)
@@ -352,6 +352,8 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0,
                        mymirrors += [x.rstrip("/") for x in mysettings["GENTOO_MIRRORS"].split() if x]
 
        skip_manifest = mysettings.get("EBUILD_SKIP_MANIFEST") == "1"
+       if skip_manifest:
+               allow_missing_digests = True
        pkgdir = mysettings.get("O")
        if digests is None and not (pkgdir is None or skip_manifest):
                mydigests = Manifest(