Index: ruby-ng.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v retrieving revision 1.52 diff -u -B -r1.52 ruby-ng.eclass --- ruby-ng.eclass 23 Jun 2013 14:56:07 -0000 1.52 +++ ruby-ng.eclass 27 Oct 2013 18:22:07 -0000 @@ -407,12 +407,14 @@ # @DESCRIPTION: # Check whether at least one ruby target implementation is present. ruby-ng_pkg_setup() { - # This only checks that at least one implementation is present - # before doing anything; by leaving the parameters empty we know - # it's a special case. - _ruby_each_implementation + if [[ ${RUBY_OPTIONAL} != yes ]] || use ruby ; then + # This only checks that at least one implementation is present + # before doing anything; by leaving the parameters empty we know + # it's a special case. + _ruby_each_implementation - has ruby_targets_jruby ${IUSE} && use ruby_targets_jruby && java-pkg_setup-vm + has ruby_targets_jruby ${IUSE} && use ruby_targets_jruby && java-pkg_setup-vm + fi } # @FUNCTION: ruby-ng_src_unpack