Just made a name change to the ebuild and it worked after 'facter' was installed first. I've pasted a diff, to illustrate. Reproducible: Always --- /portdir/portage/local/app-admin/puppet/puppet-2.7.1.ebuild 2011-08-23 18:05:16.000000000 -0700 +++ /portdir/portage/local/app-admin/puppet/puppet-2.7.3.ebuild 2011-08-23 18:10:42.000000000 -0700 @@ -46,6 +46,7 @@ xemacs? ( app-editors/xemacs ) rrdtool? ( >=net-analyzer/rrdtool-1.2.23[ruby] ) selinux? ( sys-libs/libselinux[ruby] ) + >=dev-ruby/facter-1.5.2-r1 >=app-portage/eix-0.18.0" SITEFILE="50${PN}-mode-gentoo.el"
facter is already added into ruby_add_rdepend. in cvs.