diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2022-07-15 21:32:35 +0200 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2022-07-17 17:47:22 +0900 |
commit | 14f52cfce53711fda7f144b70c2d3d8b04b709e2 (patch) | |
tree | df1d5b0335a8f8a500fbb1f436c503241a3a1ce1 /lib/bundler/rubygems_gem_installer.rb | |
parent | d20886dd225e07fe14347398c2c0913f3e11d22a (diff) | |
download | ruby-14f52cfce53711fda7f144b70c2d3d8b04b709e2.tar.gz |
[rubygems/rubygems] Don't call `#build_extensions` at all if there are no extensions
https://github.com/rubygems/rubygems/commit/5ecc0e0b31
Diffstat (limited to 'lib/bundler/rubygems_gem_installer.rb')
-rw-r--r-- | lib/bundler/rubygems_gem_installer.rb | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/bundler/rubygems_gem_installer.rb b/lib/bundler/rubygems_gem_installer.rb index df2dcdb454..d0a88ae7c7 100644 --- a/lib/bundler/rubygems_gem_installer.rb +++ b/lib/bundler/rubygems_gem_installer.rb @@ -25,7 +25,7 @@ module Bundler extract_files - build_extensions + build_extensions if spec.extensions.any? write_build_info_file run_post_build_hooks @@ -81,11 +81,9 @@ module Bundler else require "shellwords" # compensate missing require in rubygems before version 3.2.25 super - if extension_dir.directory? # not made for gems without extensions - SharedHelpers.filesystem_access(extension_cache_path.parent, &:mkpath) - SharedHelpers.filesystem_access(extension_cache_path) do - FileUtils.cp_r extension_dir, extension_cache_path - end + SharedHelpers.filesystem_access(extension_cache_path.parent, &:mkpath) + SharedHelpers.filesystem_access(extension_cache_path) do + FileUtils.cp_r extension_dir, extension_cache_path end end end |