Important: You are required to change your passwords used for Gentoo services and set an email address for your Wiki account if you haven't done so. See the full announcement and Wiki email policy change for more information.

Project:Ruby/Pending Bumps

From Gentoo Wiki
Jump to: navigation, search

A irregularly updated list of pending ruby version bumps for the main tree can be found here: outdated-gems. Not all packages on that list are straightforward to bump. This list collects notes on packages that have issues and need more work to be bumped. Feel free to help tackle any of these issues!


adhearsion 2.3.5

  • Many new unpackaged dependencies: adhearsion-loquacious, celluloidtimers, countdownlatch, deep_merge, future-resource, girl_friday, has-guarded-handlers, logging, punchblock → (blather, niceogiri, ruby_ami, ruby_fs, state_machine, virtus), ruby_speech

barby 0.5.1


  • requires ASM 4, which is said to be available starting from JRuby 1.6.1, but even on 1.6.7 it doesn't work; JRuby _should_ be able to build with ASM 4 but it seems not to. Fails with jruby

dalli 2.7.0

  • Tests crash ruby 1.9 and ruby 2.0.

em-http-request 1.1.0

  • depends on mongrel 1.2.0-pre2 which we won't add because it is a pre-release version.
  • now also depends on beta version of http_parser.rb

gherkin 2.12.2

  • New dependency on ruby-beatify which fails its specs.

haml 4.0.5

  • Fails tests.

jeweler 1.8.8

jruby-openssl 0.8.4

  • Fails tests
  • Rake tasks for testing no longer exist. Hard to see how test suite could actually work.

listen 2.2.0

  • Dropped support for ruby18

mechanize 2.7.1

  • New dependency on packaged http-cookie

mime-types 2.0

  • Tests fail for ruby18

mixlib-log 1.6.0

  • Not tagged upstream.

moneta 0.7.15

  • New home at
  • Many non-optional tests for things we have not packaged.
  • Pulling in all things we *do* package will add a ton of dependencies.
  • Tests depend on rspec-retry which is not packaged yet.

mongo 1.6.4

  • See bson


  • Version 2.4.11 is just restricting the dependency to bson 1.6.2 as the later versions have changed API badly (they should be called 1.7); since we're not bumping bson, this won't be a problem for the moment;
  • Version 3.0 is Ruby 1.9 -only (and JRuby in 1.9 mode) and is requiring more work.

multi_xml 0.5.5

  • Fails tests without dev-ruby/ox, but also fails when it is installed, in a different way.

pdf-reader 1.3.3

  • New dependencies on unpackaged hashery gem.

pkg-config 1.1.5

  • Fails tests.

prawn 0.12.0

  • New release bundles all the components into one gem. Needs to be slotted.
  • Has two failing jruby tests and then hangs indefinitely on the tests.


  • Fails tests.

rake 10.x

  • Drops a lot of deprecated code from 0.8 and 0.9. Concerns about compatibility with packages in the tree. Cannot be slotted easily.

right_http_connection 1.4.0

  • Not tagged upstream.

ruby-prof 0.13.0

  • Not tagged on github

rubyzip 1.1.0

  • Tests fail with ruby18

rye 0.9.8

  • New dependency on docile which is packaged.

termcolor 1.2.2

Seems to now use 1.9 syntax:

 * Running test phase for ruby18 ...
/usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:28: syntax error, unexpected ')', expecting '=' (SyntaxError)
/tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:44: syntax error, unexpected '>'
          tag = ->t{ "<#{t}>" }
/tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:47: syntax error, unexpected '>'
          tag = ->t{ "</#{t}>" }
/tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/../lib/termcolor.rb:108: syntax error, unexpected kEND, expecting $end
        from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/spec_helper.rb:3
        from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
        from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from /tmp/portage/dev-ruby/termcolor-1.2.2/work/ruby18/termcolor-1.2.2/spec/termcolor_spec.rb:2
        from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load'
        from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
        from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'
        from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
        from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run'
        from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'
        from /usr/lib64/ruby/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `autorun'
        from /usr/bin/rspec:8

thor 0.18.1 (in tree)

timecop 0.6.3

  • Ruby18 support was removed

webmock 1.11.1


nanoc 3.6.3

  • Has additional unspecified tests depending on w3c_validators (unpackaged) and rdoc 4.x (not in the tree yet)