If genkernel-next wants to be my next genkernel I need it without pulling in ruby. I have disabled all USE but it pulls in ruby anyway: --- USE="-cryptsetup -dmraid -gpg -iscsi -plymouth" \ emerge --color=n -p genkernel-next These are the packages that would be merged, in order: Calculating dependencies ..... done! [ebuild N ] dev-libs/libyaml-0.1.4 USE="-doc -examples -static-libs {-test}" 0 kB [ebuild N ] app-admin/eselect-ruby-20130814 0 kB [ebuild N ] dev-util/ragel-6.8 USE="-vim-syntax" 0 kB [ebuild N ] dev-lang/ruby-1.9.3_p448:1.9 USE="berkdb -debug -doc -examples gdbm ipv6 ncurses rdoc readline -rubytests -socks5 ssl -tk -xemacs yaml" 9,819 kB [ebuild N ] dev-ruby/rubygems-1.8.25 USE="-server {-test}" RUBY_TARGETS="-jruby (-ree18) -ruby18 ruby19" 372 kB [ebuild N ] virtual/rubygems-4:ruby19 RUBY_TARGETS="(ruby19)" 0 kB [ebuild N ] dev-ruby/rake-0.9.6 USE="-doc {-test}" RUBY_TARGETS="-jruby -ruby18 ruby19 -ruby20" 0 kB [ebuild N ] dev-ruby/racc-1.4.9 USE="-doc {-test}" RUBY_TARGETS="-jruby -ruby18 ruby19 -ruby20" 0 kB [ebuild N ] dev-ruby/json-1.8.0-r1 USE="-doc {-test}" RUBY_TARGETS="-jruby -ruby18 ruby19 -ruby20" 0 kB [ebuild N ] dev-ruby/rdoc-4.0.1-r1 USE="-doc {-test}" RUBY_TARGETS="-jruby -ruby18 ruby19 -ruby20" 0 kB [ebuild N ] sys-block/thin-provisioning-tools-0.2.1 134 kB [ebuild N ] sys-kernel/genkernel-next-29 USE="-cryptsetup -dmraid -gpg -iscsi -plymouth (-selinux)" 2,232 kB Total: 12 packages (12 new), Size of downloads: 12,556 kB
sys-block/thin-provisioning-tools-0.2.1 uses ruby (sigh), if you don't like it downgrade to 0.1.5 or cut out the use ot t-p-t from genkernel(-next)