summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/_emerge/EbuildFetcher.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/_emerge/EbuildFetcher.py b/pym/_emerge/EbuildFetcher.py
index acb5ead4a..cf2319b01 100644
--- a/pym/_emerge/EbuildFetcher.py
+++ b/pym/_emerge/EbuildFetcher.py
@@ -101,8 +101,10 @@ class EbuildFetcher(SpawnProcess):
sizes = {}
for filename in uri_map:
+ # Use stat rather than lstat since portage.fetch() creates
+ # symlinks when PORTAGE_RO_DISTDIRS is used.
try:
- st = os.lstat(os.path.join(distdir, filename))
+ st = os.stat(os.path.join(distdir, filename))
except OSError:
return False
if st.st_size == 0: