Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 625964 - =dev-util/aruba-0.8.1 has unsatisfiable depends
Summary: =dev-util/aruba-0.8.1 has unsatisfiable depends
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Hans de Graaff
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 555312
  Show dependency tree
 
Reported: 2017-07-22 19:07 UTC by Sergei Trofimovich (RETIRED)
Modified: 2017-07-23 05:58 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 Sergei Trofimovich (RETIRED) gentoo-dev 2017-07-22 19:07:44 UTC
ruby_add_rdepend "
        >=dev-ruby/childprocess-0.5.6 =dev-ruby/childprocess-0.5*
...

But main tree has no such depends:

$ eix childprocess
* dev-ruby/childprocess
     Available versions:  (2) 0.5.3 0.6.3 ~0.7.0 ~0.7.1

As a result attempt to merge the package fails at dep resolution phase:

FEATURES=-test emerge -1 dev-util/aruba
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-ruby/childprocess:2

  (dev-ruby/childprocess-0.7.1:2/2::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-ruby/childprocess-0.5.6[ruby_targets_ruby22] required by (dev-util/aruba-0.8.1:0/0::gentoo, ebuild scheduled for merge)
    ^^                      ^^^^^                                                                                                                                                       
    (and 1 more with the same problem)

  (dev-ruby/childprocess-0.5.3:2/2::gentoo, ebuild scheduled for merge) pulled in by
    =dev-ruby/childprocess-0.5*[ruby_targets_ruby21] required by (dev-util/aruba-0.8.1:0/0::gentoo, ebuild scheduled for merge)
    ^                      ^^^^                                                                                                                                                       
    (and 1 more with the same problem)

Looks like it was accidentally broken when intermediate childprocess  ebuilds were cleaned up:

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b75391a1f2119ee386d473625349ec7f512497ad
Comment 1 Hans de Graaff gentoo-dev Security 2017-07-23 05:58:55 UTC
Fixed in aruba 0.8.1 by making the childprocess dependency more lenient.