From 0e7ccf2b47f3cf48caffe92f483e4f3111fcc99e Mon Sep 17 00:00:00 2001 From: Vít Ondruch Date: Jan 08 2021 17:49:16 +0000 Subject: ruby-default-gems have to depend on rubygem(io-console) due to reline. This fixes IRB failures: ~~~ $ irb /usr/share/rubygems/rubygems/specification.rb:1398:in `rescue in block in activate_dependencies': Could not find 'io-console' (~> 0.5) among 76 total gem(s) (Gem::MissingSpecError) Checked in 'GEM_PATH=/builddir/.local/share/gem/ruby:/usr/share/gems:/usr/local/share/gems' at: /usr/share/gems/specifications/reline-0.2.0.gemspec, execute `gem env` for more information from /usr/share/rubygems/rubygems/specification.rb:1395:in `block in activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1384:in `each' from /usr/share/rubygems/rubygems/specification.rb:1384:in `activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1366:in `activate' from /usr/share/rubygems/rubygems/specification.rb:1402:in `block in activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1384:in `each' from /usr/share/rubygems/rubygems/specification.rb:1384:in `activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1366:in `activate' from /usr/share/rubygems/rubygems.rb:302:in `block in activate_bin_path' from /usr/share/rubygems/rubygems.rb:301:in `synchronize' from /usr/share/rubygems/rubygems.rb:301:in `activate_bin_path' from /usr/bin/irb:23:in `
' /usr/share/rubygems/rubygems/dependency.rb:307:in `to_specs': Could not find 'io-console' (~> 0.5) among 76 total gem(s) (Gem::MissingSpecError) Checked in 'GEM_PATH=/builddir/.local/share/gem/ruby:/usr/share/gems:/usr/local/share/gems' , execute `gem env` for more information from /usr/share/rubygems/rubygems/specification.rb:1396:in `block in activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1384:in `each' from /usr/share/rubygems/rubygems/specification.rb:1384:in `activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1366:in `activate' from /usr/share/rubygems/rubygems/specification.rb:1402:in `block in activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1384:in `each' from /usr/share/rubygems/rubygems/specification.rb:1384:in `activate_dependencies' from /usr/share/rubygems/rubygems/specification.rb:1366:in `activate' from /usr/share/rubygems/rubygems.rb:302:in `block in activate_bin_path' from /usr/share/rubygems/rubygems.rb:301:in `synchronize' from /usr/share/rubygems/rubygems.rb:301:in `activate_bin_path' from /usr/bin/irb:23:in `
' ~~~ --- diff --git a/ruby.spec b/ruby.spec index 34987eb..e2b313f 100644 --- a/ruby.spec +++ b/ruby.spec @@ -22,7 +22,7 @@ %endif -%global release 140 +%global release 141 %{!?release_string:%define release_string %{?development_release:0.}%{release}%{?development_release:.%{development_release}}%{?dist}} # The RubyGems library has to stay out of Ruby directory tree, since the @@ -280,6 +280,8 @@ Macros and development tools for packaging RubyGems. Summary: Default gems which are part of Ruby StdLib. Requires: ruby(rubygems) >= %{rubygems_version} Supplements: ruby(rubygems) +# Include the io-console dependency for reline. +Requires: rubygem(io-console) # Obsoleted by Ruby 2.7 in F32 timeframe. Obsoletes: rubygem-did_you_mean < 1.4.0-130 Obsoletes: rubygem-racc < 1.4.16-130 @@ -1383,6 +1385,9 @@ MSPECOPTS="$MSPECOPTS -P 'raises TypeError if one of the passed exceptions is no %changelog +* Fri Jan 8 2021 Vít Ondruch - 3.0.0-141 +- ruby-default-gems have to depend on rubygem(io-console) due to reline. + * Fri Jan 8 14:25:51 CET 2021 Vít Ondruch - 3.0.0-140 - Fix SEGFAULT preventing rubygem-unicode to build on armv7hl.