summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-12-07 06:38:03 +0000
committerZac Medico <zmedico@gentoo.org>2006-12-07 06:38:03 +0000
commitbd0d8eac42c99514fb3caf40322e6be83555561d (patch)
treec56412ff420b76b4773bcd03ba3ce1d28481f12f /pym
parent9b316e795d223299ed045feea9ae72d1750611b4 (diff)
downloadportage-bd0d8eac42c99514fb3caf40322e6be83555561d.tar.gz
portage-bd0d8eac42c99514fb3caf40322e6be83555561d.tar.bz2
portage-bd0d8eac42c99514fb3caf40322e6be83555561d.zip
Fix broken SRC_URI logic in doebuild.
svn path=/main/trunk/; revision=5199
Diffstat (limited to 'pym')
-rw-r--r--pym/portage.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/pym/portage.py b/pym/portage.py
index fa21a33c7..7ff156315 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -3218,13 +3218,9 @@ def doebuild(myebuild, mydo, myroot, mysettings, debug=0, listonly=0,
mydigests = mf.getTypeDigests("DIST")
for filename, hashes in mydigests.iteritems():
if len(hashes) == len(mf.hashes):
- while True:
- try:
- i = checkme.index(filename) # raises ValueError
- del fetchme[i]
- del checkme[i]
- except ValueError:
- break
+ checkme = [i for i in checkme if i != filename]
+ fetchme = [i for i in fetchme \
+ if os.path.basename(i) != filename]
del filename, hashes
else:
fetchme = newuris[:]