Index: sys-apps/portage/files/portage-2.1.9.45-allow-missing-digests.patch |
diff --git a/sys-apps/portage/files/portage-2.1.9.45-allow-missing-digests.patch b/sys-apps/portage/files/portage-2.1.9.45-allow-missing-digests.patch |
new file mode 100644 |
index 0000000000000000000000000000000000000000..daeeda2fe40c3a6ec3918c0445385c7456945c8a |
--- /dev/null |
+++ b/sys-apps/portage/files/portage-2.1.9.45-allow-missing-digests.patch |
@@ -0,0 +1,34 @@ |
+commit d720a8cb140878b0c6f70b71e8b8afbd1f8beceb |
+Author: David James <davidjames@google.com> |
+Date: Wed Jan 26 15:13:25 2011 -0800 |
+ |
+ Update Portage to allow missing digests by default. |
+ |
+ This fixes the below error. |
+ |
+ >>> Emerging (1 of 1) sys-apps/portage-2.1.9.35-r1 from chromiumos |
+ !!! Fetched file: portage-2.1.9.35.tar.bz2 VERIFY FAILED! |
+ !!! Reason: Insufficient data for checksum verification |
+ !!! Got: |
+ !!! Expected: MD5 RMD160 SHA1 SHA256 |
+ * Fetch failed for 'sys-apps/portage-2.1.9.35-r1', Log file: |
+ * '/var/tmp/portage/sys-apps/portage-2.1.9.35-r1/temp/build.log |
+ |
+ This error started occurring some time between Portage 2.1.9.25 and 2.1.9.35. |
+ |
+ Change-Id: Ie78668d07d4b1dd462b9bd50ef1f54984b1e6ad3 |
+ (cherry picked from commit 2220c9ec7406c648e1d231754caadae62c92149f) |
+ |
+diff --git a/pym/_emerge/EbuildFetcher.py b/pym/_emerge/EbuildFetcher.py |
+index eb27647..cac9c34 100644 |
+--- a/pym/_emerge/EbuildFetcher.py |
++++ b/pym/_emerge/EbuildFetcher.py |
+@@ -110,7 +110,7 @@ class EbuildFetcher(SpawnProcess): |
+ try: |
+ if fetch(self._uri_map, self._settings, fetchonly=self.fetchonly, |
+ digests=copy.deepcopy(self._digests), |
+- allow_missing_digests=False): |
++ allow_missing_digests=True): |
+ rval = os.EX_OK |
+ except SystemExit: |
+ raise |