** Description changed: - any ruby program trying to use ruby-ncurses fails with various symbols - not defined + [Impact] + + ruby-ncurses is broken and unusable in Bionic. + + Any program which depends on ruby-ncurses will crash at runtime with a + LoadError. + + + [Test Case] + + $ sudo apt install ruby-ncurses + $ ruby -e 'require "ncurses"' + + With ruby-ncurses 1.4.9-1build3 (Bionic), this will always immediately + crash with a LoadError (... "ncursesw_bin.so: undefined symbol: + set_menu_win" ...) + + + [Regression Potential] + + ruby-ncurses is broken and unusable in Bionic, so no greater regression + is possible for Bionic. + + The proposed patch changes ruby-ncurses only, to link against libmenuw + instead of libmenu. As a linking change only for this one package, this + should be very low risk for creating a regression in any other package. + + Care will be required in choosing a version string for a fixed version, + to ensure that while greater than Bionic's existing 1.4.9-1build3, it is + also less than in Focal (1.4.9-1build5), to avoid creating an upgrade + issue. Suggested version string is therefore: + 1.4.9-1build3ubuntu0.18.04.1 + + + [Other Info] + + The bug is only present in Ubuntu Bionic. It is not present in upstream + Debian, nor in any other supported Ubuntu release (Xenial, Eoan, Focal, + Groovy). + + Examples of packages that have a dependency on ruby-ncurses (and are + therefore currently unusable in Bionic): sup-mail, tpp.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1775673 Title: ruby-ncurses broken in bionic To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ruby-ncurses/+bug/1775673/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
