Ensure symlinks to bundled gem with exts have parent dir
When configuring with `--disable-rpath` and `--static-linked-ext` (e.g. building for WASI), `extmk.rb` doesn't build exts under bundled gems, and `.bundle/gems/#{gemname}-#{ver}` are not created due to no call of `extmake`. b2491783986084770f6f97552f27b868622730cf starts creating symlink at `.bundle/gems/#{gemname}-#{ver}/lib`, but the parent dir is not created, so configuration aginst debug and rbs gems were failed.
This commit is contained in:
parent
439d31bc77
commit
ed8c21bbd5
Notes:
git
2022-07-15 13:14:55 +09:00
@ -603,6 +603,7 @@ if @gemname
|
||||
puts "using #{gemlib}"
|
||||
else
|
||||
begin
|
||||
FileUtils.mkdir_p(File.dirname(gemlib))
|
||||
File.symlink(relative_from(src_gemlib, ".."), gemlib)
|
||||
puts "linked #{gemlib}"
|
||||
rescue NotImplementedError, Errno::EPERM
|
||||
|
Loading…
x
Reference in New Issue
Block a user