** 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

Reply via email to