aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel M. Weeks <dan@danweeks.net>2021-05-31 12:10:21 -0400
committerZac Medico <zmedico@gentoo.org>2021-06-05 11:03:45 -0700
commit2fe8238b540240a62de3513839974e033f0bacd2 (patch)
tree4b4d604ab54c34351c3f0512192e32c8aa870001
parentSupport GLEP 75 layout in GENTOO_MIRRORS (diff)
downloadportage-2fe8238b540240a62de3513839974e033f0bacd2.tar.gz
portage-2fe8238b540240a62de3513839974e033f0bacd2.tar.bz2
portage-2fe8238b540240a62de3513839974e033f0bacd2.zip
Support GLEP 75 in PORTAGE_RO_DISTDIRS size check
Closes: https://github.com/gentoo/portage/pull/724 Signed-off-by: Daniel M. Weeks <dan@danweeks.net> Signed-off-by: Zac Medico <zmedico@gentoo.org>
-rw-r--r--lib/portage/dbapi/porttree.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/portage/dbapi/porttree.py b/lib/portage/dbapi/porttree.py
index 99c36450c..0f50f1338 100644
--- a/lib/portage/dbapi/porttree.py
+++ b/lib/portage/dbapi/porttree.py
@@ -12,7 +12,7 @@ portage.proxy.lazyimport.lazyimport(globals(),
'portage.dbapi.dep_expand:dep_expand',
'portage.dep:Atom,dep_getkey,match_from_list,use_reduce,_match_slot',
'portage.package.ebuild.doebuild:doebuild',
- 'portage.package.ebuild.fetch:_download_suffix',
+ 'portage.package.ebuild.fetch:get_mirror_url,_download_suffix',
'portage.util:ensure_dirs,shlex_split,writemsg,writemsg_level',
'portage.util.listdir:listdir',
'portage.versions:best,catsplit,catpkgsplit,_pkgsplit@pkgsplit,ver_regexp,_pkg_str',
@@ -859,7 +859,11 @@ class portdbapi(dbapi):
if ro_distdirs is not None:
for x in shlex_split(ro_distdirs):
try:
- mystat = os.stat(os.path.join(x, myfile))
+ mystat = os.stat(
+ portage.package.ebuild.fetch.get_mirror_url(
+ x, myfile, self.settings
+ )
+ )
except OSError:
pass
else: