We assume the administrator of a computer is always the same. If he agrees a license today, he will agree on the next 100 upgrades with the same license. The idea is having portage fetching all packages (even all those with F restriction). My proposal is: Having a variable or something (maybe in /etc/make.conf) where are listed the "restrictive" licenses that are accepted by the administrator, so those packages are directly fetched. Thank you. Reproducible: Always
I'm pretty sure that many fetch-restricted packages are that way because the license that you have to agree to has some restriction against the downloaded files being mirrored or something else like that.
RESTRICT="fetch" is only supposed to be used if the license disallows automatic fetch (whether or not the license has been accepted). See bug 17367 for license acceptance support (should be in the next major release of portage, pending implementation of license groups).
*** This bug has been marked as a duplicate of bug 17367 ***