Trying to do emerge --fetchonly --update world goes into an endless loop when an update of Portage is available. Here's an example: backup root # emerge -fu world Calculating world dependencies ...done! >>> emerge (1 of 2) sys-apps/portage-2.0.46-r9 to / Calculating world dependencies ...done! >>> emerge (1 of 2) sys-apps/portage-2.0.46-r9 to / Calculating world dependencies ...done! >>> emerge (1 of 2) sys-apps/portage-2.0.46-r9 to / Calculating world dependencies ...done! >>> emerge (1 of 2) sys-apps/portage-2.0.46-r9 to / ... I think this is due to the fact that emerge is restarting after fetching the package, not realizing that it did not actually install the package. backup root # emerge -pu world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] sys-apps/portage-2.0.46-r9 [2.0.46-r6] *** Portage will stop merging at this point and reload itself, recalculate dependancies, and complete the merge. ... It shouldn't reload when it's in --fetchonly mode.
update portage. Fixed in the version you're downloading.