Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 629234 - ruby23 core dependencies stable request
Summary: ruby23 core dependencies stable request
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks:
 
Reported: 2017-08-28 19:08 UTC by Hans de Graaff
Modified: 2017-09-02 07:22 UTC (History)
0 users

See Also:
Package list:
dev-ruby/did_you_mean-1.0.2 dev-ruby/net-telnet-0.1.1-r1 dev-ruby/rdoc-4.3.0
Runtime testing required: ---
stable-bot: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hans de Graaff gentoo-dev Security 2017-08-28 19:08:32 UTC
In preparation for an upcoming stable request for ruby23 itself this bug calls for its core dependencies to be marked stable. This will facilitate the actual ruby23 bug and is backward compatible with currently stable ruby22.
Comment 1 Sergei Trofimovich (RETIRED) gentoo-dev 2017-08-29 22:16:02 UTC
Quick question on testing.

Should I install more ~arch packages and only mark as stable provided list only?

I've ~arch-keyworded packages from the list and tried to install those but failed:

$ emerge -v1 =dev-ruby/rdoc-4.3.0 =dev-ruby/net-telnet-0.1.1-r1 =dev-ruby/did_you_mean-1.0.2
python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.2

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

Calculating dependencies |

!!! Problem resolving dependencies for =dev-ruby/did_you_mean-1.0.2
... done!

!!! The ebuild selected to satisfy "=dev-ruby/did_you_mean-1.0.2" has unmet requirements.
- dev-ruby/did_you_mean-1.0.2::gentoo USE="test" RUBY_TARGETS="-ruby23"

  The following REQUIRED_USE flag constraints are unsatisfied:
    ruby_targets_ruby23

  The above constraints are a subset of the following complete expression:
    any-of ( ruby_targets_ruby23 )

Ok, seems to need ruby23, adding:

$ USE=ruby_targets_ruby23 emerge -v1 =dev-ruby/rdoc-4.3.0 =dev-ruby/net-telnet-0.1.1-r1 =dev-ruby/did_you_mean-1.0.2
python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.2

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

Calculating dependencies... done!

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by dev-lang/ruby-2.3.4-r3::gentoo
# required by dev-ruby/test-unit-3.2.5::gentoo[ruby_targets_ruby23]
=dev-ruby/power_assert-1.1.0 ~ia64
# required by dev-lang/ruby-2.3.4-r3::gentoo
# required by dev-ruby/test-unit-3.2.5::gentoo[ruby_targets_ruby23]
# required by dev-ruby/power_assert-1.1.0::gentoo[ruby_targets_ruby23,test]
=dev-ruby/minitest-5.10.3 ~ia64
# required by dev-lang/ruby-2.3.4-r3::gentoo
# required by dev-ruby/json-2.1.0::gentoo[ruby_targets_ruby23]
=dev-ruby/test-unit-3.2.5 ~ia64
# required by dev-lang/ruby-2.3.4-r3::gentoo
# required by dev-ruby/test-unit-3.2.5::gentoo[ruby_targets_ruby23]
# required by dev-ruby/power_assert-1.1.0::gentoo[ruby_targets_ruby23,test]
=dev-ruby/rake-12.0.0 ~ia64
# required by dev-lang/ruby-2.3.4-r3::gentoo
# required by dev-ruby/test-unit-3.2.5::gentoo[ruby_targets_ruby23]
# required by dev-ruby/power_assert-1.1.0::gentoo[ruby_targets_ruby23,test]
=dev-ruby/json-2.1.0 ~ia64
# required by dev-ruby/rake-12.0.0::gentoo[ruby_targets_ruby23]
# required by dev-ruby/test-unit-3.2.5::gentoo[ruby_targets_ruby23,test]
# required by dev-ruby/power_assert-1.1.0::gentoo[ruby_targets_ruby23,test]
=dev-lang/ruby-2.3.4-r3 ~ia64

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

 * In order to avoid wasting time, backtracking has terminated early
 * due to the above autounmask change(s). The --autounmask-backtrack=y
 * option can be used to force further backtracking, but there is no
 * guarantee that it will produce a solution.

emerge: there are no ebuilds built with USE flags to satisfy ">=dev-ruby/json-1.4:0[ruby_targets_ruby23]".
!!! One of the following packages is required to complete your request:
- dev-ruby/json-1.8.2-r1::gentoo (Missing IUSE: ruby_targets_ruby23)
(dependency required by "dev-ruby/rdoc-4.3.0::gentoo[ruby_targets_ruby23,test]" [ebuild])
(dependency required by "=dev-ruby/rdoc-4.3.0" [argument])
Comment 2 Hans de Graaff gentoo-dev Security 2017-09-02 07:22:30 UTC
(In reply to Sergei Trofimovich from comment #1)

> !!! The ebuild selected to satisfy "=dev-ruby/did_you_mean-1.0.2" has unmet
> requirements.
> - dev-ruby/did_you_mean-1.0.2::gentoo USE="test" RUBY_TARGETS="-ruby23"
> 
>   The following REQUIRED_USE flag constraints are unsatisfied:
>     ruby_targets_ruby23
> 
>   The above constraints are a subset of the following complete expression:
>     any-of ( ruby_targets_ruby23 )

Sorry, I overlooked this complication and because of this the packages need to be included in the ruby23 bug itself.