Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 626518 - dev-ruby/rcairo-1.15.9 requests native-package-installer, but this gem does not exist in gentoo portage
Summary: dev-ruby/rcairo-1.15.9 requests native-package-installer, but this gem does n...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-29 10:12 UTC by ncaq
Modified: 2017-07-30 06:39 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 ncaq 2017-07-29 10:12:34 UTC
Last time I upgraded dev-ruby/rcairo from 1.15.5 to 1.15.9, net-misc/mikutter no longer starts.
A new version of rcairo seems to request native-package-installer, but an error occurs because this gem does not exist in portage.

For example, you can not start mikutter.

~~~
% mikutter 
/usr/lib64/ruby/site_ruby/2.3.0/rubygems/dependency.rb:308:in `to_specs': Could not find 'native-package-installer' (>= 1.0.3) among 52 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=/home/ncaq/.gem/ruby/2.3.0:/usr/local/lib64/ruby/gems/2.3.0:/usr/lib64/ruby/gems/2.3.0', execute `gem env` for more information
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/specification.rb:1439:in `block in activate_dependencies'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/specification.rb:1428:in `each'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/specification.rb:1428:in `activate_dependencies'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/specification.rb:1410:in `activate'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems.rb:220:in `rescue in try_activate'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems.rb:213:in `try_activate'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:126:in `rescue in require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/pango.rb:10:in `<top (required)>'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/gtk2/base.rb:14:in `<top (required)>'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/gtk2.rb:11:in `<top (required)>'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
	from /usr/share/mikutter/core/plugin/settings/builder.rb:5:in `<top (required)>'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
	from /usr/share/mikutter/core/plugin/settings/settings.rb:3:in `<top (required)>'
	from /usr/share/mikutter/core/miquire_plugin.rb:155:in `load'
	from /usr/share/mikutter/core/miquire_plugin.rb:155:in `load'
	from /usr/share/mikutter/core/miquire_plugin.rb:148:in `block in load'
	from /usr/share/mikutter/core/miquire_plugin.rb:146:in `each'
	from /usr/share/mikutter/core/miquire_plugin.rb:146:in `load'
	from /usr/share/mikutter/core/miquire_plugin.rb:148:in `block in load'
	from /usr/share/mikutter/core/miquire_plugin.rb:146:in `each'
	from /usr/share/mikutter/core/miquire_plugin.rb:146:in `load'
	from /usr/share/mikutter/core/miquire_plugin.rb:98:in `block in load_all'
	from /usr/share/mikutter/core/miquire_plugin.rb:38:in `block in each_spec'
	from /usr/share/mikutter/core/miquire_plugin.rb:33:in `each'
	from /usr/share/mikutter/core/miquire_plugin.rb:33:in `each'
	from /usr/share/mikutter/core/miquire_plugin.rb:36:in `each_spec'
	from /usr/share/mikutter/core/miquire_plugin.rb:96:in `load_all'
	from /usr/share/mikutter/core/boot/load_plugin.rb:10:in `<top (required)>'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
	from /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
	from /usr/share/mikutter/core/miquire.rb:98:in `miquire_original_require'
	from /usr/share/mikutter/core/miquire.rb:95:in `file_or_directory_require'
	from /usr/share/mikutter/core/miquire.rb:76:in `block in miquire'
	from /usr/share/mikutter/core/miquire.rb:75:in `each'
	from /usr/share/mikutter/core/miquire.rb:75:in `miquire'
	from /usr/share/mikutter/core/miquire.rb:18:in `miquire'
	from /usr/share/mikutter/mikutter.rb:40:in `<main>'
~~~

As I consulted with mikutter's bug report, I was told that "This is a matter of gentoo" <https://dev.mikutter.hachune.net/issues/1058>, I will issue a bug report here.

This problem can be avoided by downgrading rcairo to 1.15.5.
Comment 1 Hans de Graaff gentoo-dev Security 2017-07-30 06:39:05 UTC
This should be fixed with rcairo-1.15.9-r1. Thanks for reporting.