Accepting request 913949 from devel:languages:ruby

- Do not create links in /etc/alternatives at all - they are ghosts
  and rpm database will only be confused if we have some wrong
  information about them (the link target is defined at runtime)
 
  This aligns with ruby2.7 package to avoid file conflicts about
  bundler and other built in gems

OBS-URL: https://build.opensuse.org/request/show/913949
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby-common?expand=0&rev=19
This commit is contained in:
Dominique Leuenberger 2021-08-26 21:14:16 +00:00 committed by Git OBS Bridge
commit b4644e8889
2 changed files with 10 additions and 4 deletions

View File

@ -246,13 +246,9 @@ if options.symlinkbinaries && File.exists?(bindir)
unversioned = map_executable(options, unversioned)
File.rename(default_path, full_versioned)
patchfile(full_versioned, />= 0(\.a)?/, "= #{options.gemversion}")
link_target = File.join(Gem.bindir, full_versioned)
# unversioned
[unversioned, ruby_versioned, gem_versioned].each do |linkname|
full_path = File.join(br_ua_dir, linkname)
ua_path = File.join(options.ua_dir, linkname)
GILogger.info "Symlinking '#{full_path} -> '#{linkname}'"
File.symlink(link_target, full_path) unless File.symlink? full_path
GILogger.info "Symlinking '#{linkname}' -> '#{ua_path}'"
File.symlink(ua_path, linkname) unless File.symlink? linkname
end

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Tue Aug 24 06:46:07 UTC 2021 - Stephan Kulow <coolo@suse.com>
- Do not create links in /etc/alternatives at all - they are ghosts
and rpm database will only be confused if we have some wrong
information about them (the link target is defined at runtime)
This aligns with ruby2.7 package to avoid file conflicts about
bundler and other built in gems
-------------------------------------------------------------------
Thu Jul 8 12:10:25 UTC 2021 - Stephan Kulow <coolo@suse.com>