Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build ncurses with "--with-versioned-syms" #54241

Open
ppp7032 opened this issue Feb 7, 2025 · 2 comments
Open

Build ncurses with "--with-versioned-syms" #54241

ppp7032 opened this issue Feb 7, 2025 · 2 comments

Comments

@ppp7032
Copy link

ppp7032 commented Feb 7, 2025

There are many bindists compiled for Debian that rely on ncurses. One of these is GHC for aarch64. GHC for this ISA is only officially distributed for Debian.

These bindists will annoyingly spew /usr/lib64/libtinfo.so.6: no version information available multiple times each time they are used. This is especially annoying for command-line apps (such as the aforementioned GHC).

Using an independent oft-described "esoteric distro" on an "emerging platform" [aarch64] is difficult enough as-is. I believe ncurses should be built with this option for greater compatability with binary distributions for other distros.

Arch Linux has already fixed this.

@ahesford
Copy link
Member

I don't have a particularly strong opinion on symbol version, but

  1. We don't consider or advertise Void as an "esoteric distro", and
  2. Binary compatibility with packages from other distributions is neither necessary nor sufficient cause to change our packaging options.

@ppp7032
Copy link
Author

ppp7032 commented Feb 11, 2025

  1. This doesn't actually address anything I said.
  2. This policy is foolish if applied to cases where there is no reason to not take the action. It is equivalent to choosing binary incompatability for the sake of being different. Do you believe improving the experience of your users at no cost is a bad policy?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants