This bug tracks the implementation of the EAPI 3 feature mentioned in the summary.
In svn r13799 we have pkg_pretend support by Markus Meier <maekke@gentoo.org> for the ebuild(1) command (emerge support not implemented yet).
From PMS: 10.1.2 pkg_pretend The pkg_pretend function is only called for EAPIs listed in table 10.2 as supporting it [edit: that is, EAPI 3]. The pkg_pretend function may be used to carry out sanity checks early on in the install process. For example, if an ebuild requires a particular kernel configuration, it may perform that check in pkg_pretend and call eerror and then die with appropriate messages if the requirement is not met. pkg_pretend is run separately from the main phase function sequence, and does not participate in any kind of environment saving. There is no guarantee that any of an ebuild’s dependencies will be met at this stage, and no guarantee that the system state will not have changed substantially before the next phase is executed. pkg_pretend must not write to the filesystem.
The emerge support is in now: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=c929cd1053f795f55e31626423909979da1190a5