Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 327439 - redmine-0.9.5 depends on rails version with missing use flags
Summary: redmine-0.9.5 depends on rails version with missing use flags
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Server (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-08 07:32 UTC by Benjamin Schindler
Modified: 2010-07-11 17:11 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Benjamin Schindler 2010-07-08 07:32:26 UTC
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
Comment 1 Hans de Graaff gentoo-dev Security 2010-07-09 12:39:20 UTC
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).
Comment 2 Benjamin Schindler 2010-07-09 12:52:06 UTC
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
Comment 3 Hans de Graaff gentoo-dev Security 2010-07-11 17:11:13 UTC
(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.