x11-wm/enlightenment-9999 now optionally depends on elementary. So, the build may fail if elementary is not updated first. Reproducible: Sometimes Steps to Reproduce: 1. emerge enlightenment elementary 2. note that elementary comes after enlightenment 3. emerge fails The ebuild should have USE dependency on elementary. The diff of the ebuilds will then look like this: --- enlightenment-9999.ebuild 2012-07-05 10:45:36.898939459 +0800 +++ enlightenment-9999.ebuild.new 2012-07-21 12:00:36.169549116 +0800 @@ -27,9 +27,10 @@ ${__CONF_MODS//@/e_modules_conf-} ${__NORM_MODS//@/e_modules_}" -IUSE="bluetooth exchange pam spell static-libs +udev ukit ${IUSE_E_MODULES}" +IUSE="bluetooth elementary exchange pam spell static-libs +udev ukit ${IUSE_E_MODULES}" -RDEPEND="exchange? ( >=app-misc/exchange-9999 ) +RDEPEND="elementary? ( >=x11-libs/elementary-9999 ) + exchange? ( >=app-misc/exchange-9999 ) pam? ( sys-libs/pam ) >=dev-libs/efreet-9999 >=dev-libs/eina-9999[mempool-chained] @@ -54,6 +55,7 @@ --disable-install-sysactions $(use_enable bluetooth bluez) $(use_enable doc) + $(use_enable elementary) $(use_enable exchange) --disable-device-hal --disable-mount-hal
fixed with the latest versions in the tree