Source: broccoli-ruby
Version: 1.62-1
Severity: serious
Justification: broken, deprecated upstream, blocks Ruby transition
User pkg-ruby-extras-maintain...@lists.alioth.debian.org
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

Attachment: signature.asc
Description: PGP signature

Reply via email to