You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-lang/ruby/files/2.6/009_no-gems.patch

40 lines
1.2 KiB

--- a/tool/rbinstall.rb.~1~ 2018-12-27 07:43:59.938638174 +0100
+++ b/tool/rbinstall.rb 2018-12-27 07:51:09.096382161 +0100
@@ -723,17 +723,7 @@
# :startdoc:
install?(:ext, :arch, :gem, :'default-gems', :'default-gems-arch') do
- install_default_gem('ext', srcdir) do |path|
- # assume that gemspec and extconf.rb are placed in the same directory
- success = false
- begin
- IO.foreach(File.dirname(path[(srcdir.size+1)..-1]) + "/Makefile") do |l|
- break success = true if /^TARGET\s*=/ =~ l
- end
- rescue Errno::ENOENT
- end
- success
- end
+ # Gems are unbundled in Gentoo
end
def load_gemspec(file)
@@ -743,7 +743,7 @@
end
def install_default_gem(dir, srcdir)
- gem_dir = Gem.default_dir
+ gem_dir = ENV['GEM_DESTDIR'] ; puts "gem_dir for default gems = #{gem_dir}"
directories = Gem.ensure_gem_subdirectories(gem_dir, :mode => $dir_mode)
prepare "default gems from #{dir}", gem_dir, directories
@@ -777,7 +777,7 @@
end
install?(:ext, :comm, :gem, :'bundled-gems') do
- gem_dir = Gem.default_dir
+ gem_dir = ENV['GEM_DESTDIR']
directories = Gem.ensure_gem_subdirectories(gem_dir, :mode => $dir_mode)
prepare "bundled gems", gem_dir, directories
install_dir = with_destdir(gem_dir)