ruby-ncurses broken in bionic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ruby-ncurses (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Iain Parris | ||
tpp (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[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.
[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.
tags: | added: bionic |
Changed in tpp (Ubuntu): | |
status: | New → Confirmed |
Changed in tpp (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in ruby-ncurses (Ubuntu): | |
assignee: | nobody → Iain Parris (ipv2) |
status: | Confirmed → In Progress |
description: | updated |
description: | updated |
Changed in tpp (Ubuntu Bionic): | |
status: | New → Invalid |
Changed in ruby-ncurses (Ubuntu): | |
status: | In Progress → Invalid |
Changed in ruby-ncurses (Ubuntu Bionic): | |
status: | New → In Progress |
assignee: | nobody → Iain Parris (ipv2) |
Changed in ruby-ncurses (Ubuntu): | |
assignee: | Iain Parris (ipv2) → nobody |
tags: |
added: verification-done-bionic removed: verification-needed verification-needed-bionic |
Status changed to 'Confirmed' because the bug affects multiple users.