Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 673760

Summary: dev-lang/ruby-2.6: file collisions with dev-ruby/did_you_mean-1.3.0 and dev-ruby/net-telnet-0.2.0
Product: Gentoo Linux Reporter: Eugene Shalygin <eugene.shalygin>
Component: Current packagesAssignee: Gentoo Ruby Team <ruby>
Status: RESOLVED FIXED    
Severity: normal CC: Adrian.Bassett, andrzej.kardas, chris, larrowe.semaj11, mgorny, phobosk, shinydoofy, toralf
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Eugene Shalygin 2018-12-26 15:08:22 UTC
package dev-ruby/did_you_mean-1.3.0 NOT merged
 * 
 * Detected file collision(s):
 * 
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/experimental.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/jaro_winkler.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/levenshtein.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/verbose.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/version.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/core_ext/name_error.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/experimental/initializer_name_correction.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/experimental/ivar_name_correction.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/formatters/plain_formatter.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/formatters/verbose_formatter.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/key_error_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/null_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/specifications/did_you_mean-1.3.0.gemspec
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * dev-lang/ruby-2.6.0:2.6::gentoo
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/core_ext/name_error.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/experimental.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/experimental/initializer_name_correction.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/experimental/ivar_name_correction.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/formatters/plain_formatter.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/formatters/verbose_formatter.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/jaro_winkler.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/levenshtein.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/key_error_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/spell_checkers/null_checker.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/verbose.rb
 *      /usr/lib64/ruby/gems/2.6.0/gems/did_you_mean-1.3.0/lib/did_you_mean/version.rb
 *      /usr/lib64/ruby/gems/2.6.0/specifications/did_you_mean-1.3.0.gemspec
 *
Comment 1 Chris Smith 2018-12-26 15:45:31 UTC
same
Comment 2 James R Larrowe 2018-12-27 05:17:35 UTC
I have the same issue.
Comment 3 James R Larrowe 2018-12-27 05:19:59 UTC
*** Bug 673788 has been marked as a duplicate of this bug. ***
Comment 4 James R Larrowe 2018-12-27 05:20:33 UTC
*** Bug 673790 has been marked as a duplicate of this bug. ***
Comment 5 Hans de Graaff gentoo-dev Security 2018-12-27 06:31:31 UTC
*** Bug 673754 has been marked as a duplicate of this bug. ***
Comment 6 Hans de Graaff gentoo-dev Security 2018-12-27 06:31:42 UTC
*** Bug 673772 has been marked as a duplicate of this bug. ***
Comment 7 Hans de Graaff gentoo-dev Security 2018-12-27 06:31:51 UTC
*** Bug 673774 has been marked as a duplicate of this bug. ***
Comment 8 Hans de Graaff gentoo-dev Security 2018-12-27 06:32:02 UTC
*** Bug 673782 has been marked as a duplicate of this bug. ***
Comment 9 Hans de Graaff gentoo-dev Security 2018-12-27 07:13:13 UTC
This happens due to an overlooked patch missing. Unfortunately this patch needs more work because our 2.5-based solution for this issue now breaks irb. I'll work on this more later today.
Comment 10 Larry the Git Cow gentoo-dev 2018-12-27 19:06:41 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e2686448ec8ff2355fecee39426a20bac4cb61f

commit 6e2686448ec8ff2355fecee39426a20bac4cb61f
Author:     Hans de Graaff <graaff@gentoo.org>
AuthorDate: 2018-12-27 18:21:12 +0000
Commit:     Hans de Graaff <graaff@gentoo.org>
CommitDate: 2018-12-27 19:06:33 +0000

    dev-lang/ruby: fix various install issues
    
    Properly unbundle rdoc and bundler which we install via the gems.
    Fix install path for default bundled gemspec, fixing file collisions
    without FEATURES=userpriv.
    Add USE flag for jit, but note that this does not fully disable jit, and
    jit does not work due to issues with the .pch file generated for it.
    Add missing PDEPEND on bundler since we now unbundle it properly.
    
    Fixes: https://bugs.gentoo.org/673760
    Signed-off-by: Hans de Graaff <graaff@gentoo.org>
    Package-Manager: Portage-2.3.51, Repoman-2.3.11

 dev-lang/ruby/files/2.6/009_no-gems.patch      |  88 ++-------
 dev-lang/ruby/files/2.6/010-libressl_2.7.patch |  15 --
 dev-lang/ruby/ruby-2.6.0-r1.ebuild             | 236 +++++++++++++++++++++++++
 3 files changed, 252 insertions(+), 87 deletions(-)