--- emerge.orig 2003-08-03 02:03:46.451820610 -0400 +++ emerge 2003-08-03 02:05:26.015833830 -0400 @@ -1308,7 +1308,7 @@ emergelog(" === ("+str(mergecount)+" of "+str(len(mymergelist))+") Updating world file ("+y+")") portage.writedict(myfavdict,myroot+"var/cache/edb/world",writekey=0) - if ("noclean" not in portage.features) and (x[0] != "binary"): + if ("noclean" not in portage.features) and (x[0] != "binary") and ("--fetchonly" not in myopts): emergelog(" === ("+str(mergecount)+" of "+str(len(mymergelist))+") Post-Build Cleaning ("+y+")") retval=portage.doebuild(y,"clean",myroot,edebug) if retval: