The new redmine in portage (0.9.6 has just been released btw) depends on RUBY_TARGET=ruby18. There are some issues with that (I run a stable/unstable mixture) - It depends on versions which don't have this use flag. If there is a useflag depend, then all the ebuilds must have that useflag. The depend versions should be bumped - passenger doesn't have RUBY_TARGET=ruby18 here. Either that's a problem with passenger or an ebuild error I'm setting this to major as I'm completely unable to run emerge -uDpv world right now Cheers Reproducible: Always Steps to Reproduce: Put =dev-ruby/rails-2.3.5 in package.keywords, emerge it and try to install redmine Actual Results: emerge: there are no ebuilds built with USE flags to satisfy "www-apache/passenger[ruby_targets_ruby18]". !!! One of the following packages is required to complete your request: - www-apache/passenger-2.2.15 (Missing IUSE: ruby_targets_ruby18) Expected Results: redmine should force me to update to a version with supported useflags
There currently is no passenger version yet that supports the USE_RUBY stuff properly (aka uses ruby-ng eclass), so redmine should not use ruby-ng either (or not depend on passenger).
okay, I have two bugs into one bugzilla entry. Sorry for that. - Yes, there is no passenger version that supports that. - The minimum versions required for ebuilds using USE_RUBY is set to ebuilds which don't support it On my system, I just masked redmine >= 0.9.5 until this is fixed
(In reply to comment #2) > okay, I have two bugs into one bugzilla entry. Sorry for that. My intention was to point out that this was the cause of the problem, so no apologies needed. In any case this should now be fixed in CVS.