Obsolete ncurses-compat-libs

@adsf1324 Thank you very much for testing and confirming it worked for you.

Note that this should not close this issue as Fedora has clearly warned everyone now that this package will be going away…

Agreed, and I will leave this thread open.

Local has a dependency on that package at the moment because the MySQL Generic Linux binary from mysql.com is linked to libncurses 5. I checked to see if we could correct this by updating the MySQL versions that Local makes available, but the latest MySQL (8.0.31) is still linked to libncurses 5 (screenshot below). Once that updates to link libncurses 6 or newer, Local could remove its dependency on ncurses-compat-libs (which provides libncurses 5).

The post reinstating ncurses-compat-libs suggests the package should be supported until at least Fedora 40, which is scheduled for release on 2024-04-16, giving MySQL some time to update its linked libraries. If that does not happen the Local team could look into compiling MySQL manually for Linux, shipping different binaries or missing libraries for each flavor of Linux, or providing another workaround.

Hopefully that helps to document why the dependency exists, and thanks again to all here for your patience while we looked into this.


Edit Jan 2024: MySQL 8.2 now links to libncurses6, so we expect this to be solved when Local updates to use that as the default MySQL service (no timeline yet, but on our radar).

3 Likes