For fetch restricted packages portage no longer outputs any error or message. For example: emerge -vfpeO ibm-jdk-bin returns with no error or message saying the package needs to be fetched manually.
This behavior is only triggered with --pretend. The reason for the behavior change is that `emerge --pretend --fetch` is normally used to obtain a URI list and it's probably not desirable to have pkg_nofetch output mixed in the the URI list.
I think I'll make it spawn pkg_nofetch like before, but send all the output to stderr since a sort of error message.
This is fixed in svn r11685.
This is fixed in 2.2_rc13.