Source: broccoli-ruby Version: 1.62-1 Severity: serious Justification: broken, deprecated upstream, blocks Ruby transition User [email protected] Usertags: ruby2.7-transition
After rebuilding broccoli-ruby with ruby2.7 support added, the shared
libraries are not linked correctly. For example, this is after building
from source, and extracting the resulting binary into
/tmp/ruby-broccoli:
$ find /tmp/ruby-broccoli/usr/ -name \*.so -print -exec 'ldd' '{}' ';' | grep
ruby
/tmp/ruby-broccoli/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/2.7.0/broccoli_ext.so
libruby-2.5.so.2.5 => /lib/x86_64-linux-gnu/libruby-2.5.so.2.5
(0x00007f92d9dea000)
/tmp/ruby-broccoli/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/2.5.0/broccoli_ext.so
libruby-2.5.so.2.5 => /lib/x86_64-linux-gnu/libruby-2.5.so.2.5
(0x00007fafc0e04000)
note that both libraries are linked against ruby2.5 (which is currently
the default).
OTOH, at https://github.com/zeek/broccoli-ruby upstream says this is
"DEPRECATED", so maybe it shoud be removed from Debian? For as long as I
can remember, this package has caused problems on new Ruby versions.
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500,
'unstable'), (500, 'testing'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_CRAP
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8),
LANGUAGE=pt_BR:pt:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
signature.asc
Description: PGP signature

