emerge -uND @world fails for me with USE="ssl" and NETBEANS_MODULES="ruby": * ERROR: dev-ruby/jruby-openssl-0.6-r1 failed: * You need to select at least one Ruby implementation by setting RUBY_TARGETS in /etc/make.conf. This error message appears even when I have RUBY_TARGETS="ruby18 jruby" in my make.conf. The cause for seems to be that ruby_targets_jruby is listed in profiles/base/use.mask since 2009-12-14. It would be nice if jruby-openssl would always build for jruby, no matter the RUBY_TARGETS and USE flag masks.
This should really proceed with the plan I sent to Ali (unmasking of the USE flag).
*** Bug 299807 has been marked as a duplicate of this bug. ***
Is there a workaround for this one?
(In reply to comment #3) > Is there a workaround for this one? > I know one: install jruby-openssl with jgem and put it to packages.provided file.
(In reply to comment #4) > I know one: install jruby-openssl with jgem and put it to packages.provided > file. > Don't do that. Our JRuby guys plan on unmasking ruby_targets_jruby soon. If you really need the package now: File /etc/portage/profile/package.use.mask, add the following lines: dev-ruby/jruby-openssl -ruby_targets_jruby virtual/rubygems -ruby_targets_jruby File /etc/make.conf, add: RUBY_TARGETS="ruby18 jruby" Note that this is a workaround, things might still break, so don't use this in production.
Okay I unmasked the jruby target right now, so it should be all fine and dandy. Have fun!