ruby_add_rdepend " >=dev-ruby/childprocess-0.5.6 =dev-ruby/childprocess-0.5* ... But main tree has no such depends: $ eix childprocess * dev-ruby/childprocess Available versions: (2) 0.5.3 0.6.3 ~0.7.0 ~0.7.1 As a result attempt to merge the package fails at dep resolution phase: FEATURES=-test emerge -1 dev-util/aruba !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-ruby/childprocess:2 (dev-ruby/childprocess-0.7.1:2/2::gentoo, ebuild scheduled for merge) pulled in by >=dev-ruby/childprocess-0.5.6[ruby_targets_ruby22] required by (dev-util/aruba-0.8.1:0/0::gentoo, ebuild scheduled for merge) ^^ ^^^^^ (and 1 more with the same problem) (dev-ruby/childprocess-0.5.3:2/2::gentoo, ebuild scheduled for merge) pulled in by =dev-ruby/childprocess-0.5*[ruby_targets_ruby21] required by (dev-util/aruba-0.8.1:0/0::gentoo, ebuild scheduled for merge) ^ ^^^^ (and 1 more with the same problem) Looks like it was accidentally broken when intermediate childprocess ebuilds were cleaned up: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b75391a1f2119ee386d473625349ec7f512497ad
Fixed in aruba 0.8.1 by making the childprocess dependency more lenient.