aboutsummaryrefslogtreecommitdiff
path: root/lang/ruby/ruby_find_pkgsdeps
diff options
context:
space:
mode:
authorLuiz Angelo Daros de Luca <luizluca@gmail.com>2019-12-19 02:09:39 -0300
committerLuiz Angelo Daros de Luca <luizluca@gmail.com>2019-12-19 02:09:39 -0300
commit5c5f7fa76f9288152960727fbdfee3108ccf323d (patch)
tree2fd11b642c49aa9ab35b74ae948fb2bdb777d9fd /lang/ruby/ruby_find_pkgsdeps
parent5117ed17f44d10a102b00871f2cbbfc6c4d2fb7d (diff)
ruby: openssl requires digest
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
Diffstat (limited to 'lang/ruby/ruby_find_pkgsdeps')
-rw-r--r--lang/ruby/ruby_find_pkgsdeps8
1 files changed, 5 insertions, 3 deletions
diff --git a/lang/ruby/ruby_find_pkgsdeps b/lang/ruby/ruby_find_pkgsdeps
index 4e625ff65..a322c0d9c 100644
--- a/lang/ruby/ruby_find_pkgsdeps
+++ b/lang/ruby/ruby_find_pkgsdeps
@@ -114,11 +114,13 @@ packages.each do
end
exit(1) if failed
-# Add deps from .so
+# From ruby source: grep -E 'rb_require' -R . | grep -E '\.c:.*rb_require.*'
+# Add dependencies of ruby files from ruby lib.so
package_files.each do |(pkg,files)| files.each do |file|
case file
- when /\/nkf\.so$/
- files_requires[file]= files_requires[file] + ["enc/encdb"]
+ when /\/nkf\.so$/ ; files_requires[file]=files_requires[file] + ["enc/encdb"]
+ when /\/objspace\.so$/; files_requires[file]=files_requires[file] + ["tempfile"] # dump_output from ext/objspace/objspace_dump.c
+ when /\/openssl\.so$/; files_requires[file]=files_requires[file] + ["digest"] # Init_ossl_digest from ext/openssl/ossl_digest.c
end
end; end