From be42c7710e300097c1f56396f502e8e5f2edf389 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 2 Feb 2010 05:43:01 +0000 Subject: Use stat rather than lstat since portage.fetch() creates symlinks when PORTAGE_RO_DISTDIRS is used. svn path=/main/trunk/; revision=15315 --- pym/_emerge/EbuildFetcher.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'pym/_emerge') 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: -- cgit v1.2.3-1-g7c22