From 8b76e34c2da991c4b450e466e291aa70343563c2 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Tue, 14 Mar 2017 10:09:50 +0100 Subject: [PATCH] Allow disabling manifests, probably --- portage/package/ebuild/fetch.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/portage/package/ebuild/fetch.py b/portage/package/ebuild/fetch.py index 9ae39aed3a..88d163e367 100644 --- a/portage/package/ebuild/fetch.py +++ b/portage/package/ebuild/fetch.py @@ -370,9 +370,15 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, if hash_filter.transparent: hash_filter = None skip_manifest = mysettings.get("EBUILD_SKIP_MANIFEST") == "1" + pkgdir = mysettings.get("O") + if not skip_manifest: + mf = mysettings.repositories.get_repo_for_location(os.path.dirname(os.path.dirname(pkgdir))) + mf = mf.load_manifest(mysettings["O"], mysettings["DISTDIR"]) + #fetchlist_dict=fetchlist_dict) + if not mf.allow_create: + skip_manifest = True if skip_manifest: allow_missing_digests = True - pkgdir = mysettings.get("O") if digests is None and not (pkgdir is None or skip_manifest): mydigests = mysettings.repositories.get_repo_for_location( os.path.dirname(os.path.dirname(pkgdir))).load_manifest( -- 2.8.2