Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 592688 - dev-ruby/activesupport-4.2.7.1 - slot conflict on x86
Summary: dev-ruby/activesupport-4.2.7.1 - slot conflict on x86
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-01 20:41 UTC by Bertrand Jacquin
Modified: 2017-03-02 06:11 UTC (History)
1 user (show)

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 Bertrand Jacquin 2016-09-01 20:41:13 UTC
Hi,

dev-ruby/activesupport-4.2.7.1 is marked as ~x86 but cannot be installed:

# emerge -pvt --verbose-conflicts =dev-ruby/activesupport-4.2.7.1 dev-ruby/actionview dev-ruby/actionpack 

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild   R    ] dev-ruby/actionpack-4.2.6:4.2::gentoo  USE="-doc {-test}" RUBY_TARGETS="ruby20 ruby21 ruby22" 0 KiB
[ebuild     U  ] dev-ruby/activesupport-4.2.7.1:4.2::gentoo [4.2.6:4.2::gentoo] USE="{-test}" RUBY_TARGETS="ruby20 ruby21 ruby22 ruby23%*" 4084 KiB
[ebuild   R    ] dev-ruby/actionview-4.2.6:4.2::gentoo  USE="-doc {-test}" RUBY_TARGETS="ruby20 ruby21 ruby22" 0 KiB

Total: 3 packages (1 upgrade, 2 reinstalls), Size of downloads: 4084 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-ruby/activesupport:4.2

  (dev-ruby/activesupport-4.2.7.1:4.2/4.2::gentoo, ebuild scheduled for merge) pulled in by
    =dev-ruby/activesupport-4.2.7.1 (Argument)

  (dev-ruby/activesupport-4.2.6:4.2/4.2::gentoo, installed) pulled in by
    ~dev-ruby/activesupport-4.2.6[ruby_targets_ruby20] required by (dev-ruby/actionview-4.2.6:4.2/4.2::gentoo, ebuild scheduled for merge)
    ^                       ^^^^^                                                                                                                                                                
    ~dev-ruby/activesupport-4.2.6[ruby_targets_ruby20] required by (dev-ruby/actionpack-4.2.6:4.2/4.2::gentoo, ebuild scheduled for merge)
    ^                       ^^^^^                                                                                                                                                                
    ~dev-ruby/activesupport-4.2.6[ruby_targets_ruby22] required by (dev-ruby/actionpack-4.2.6:4.2/4.2::gentoo, ebuild scheduled for merge)
    ^                       ^^^^^                                                                                                                                                                
    ~dev-ruby/activesupport-4.2.6[ruby_targets_ruby21] required by (dev-ruby/actionview-4.2.6:4.2/4.2::gentoo, ebuild scheduled for merge)
    ^                       ^^^^^                                                                                                                                                                
    ~dev-ruby/activesupport-4.2.6[ruby_targets_ruby21] required by (dev-ruby/actionpack-4.2.6:4.2/4.2::gentoo, ebuild scheduled for merge)
    ^                       ^^^^^                                                                                                                                                                
    ~dev-ruby/activesupport-4.2.6[ruby_targets_ruby22] required by (dev-ruby/actionview-4.2.6:4.2/4.2::gentoo, ebuild scheduled for merge)
    ^                       ^^^^^                                                                                                              

Reproducible: Always
Comment 1 Hans de Graaff gentoo-dev Security 2016-09-04 06:18:46 UTC
It looks like you run into this because the x86 keywords are partially dropped on new Rails 4.2 versions. x86 keywords are currently being dropped from Rails due to long-standing keywording bugs still being open and blocking progress on ruby packages.

This will be "fixed" once the cleanup for a security bug has been done (leaving only 4.2.7.1), but that fix will mean that the situation will be consistent again, without x86 keywords.
Comment 2 Bertrand Jacquin 2016-11-09 01:18:46 UTC
During this time, can we unkeyword x86 packaged depending on Rails 4.2 ?
Comment 3 Hans de Graaff gentoo-dev Security 2017-03-02 06:11:45 UTC
The ~x86 keyword has been re-added to the latest version of rails 4.2, so this issue should now be resolved.