Summary: | sys-libs/ncurses: Make threaded libraries optional | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Raul Rangel <rrangel> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | eschwartz93, mattst88, rrangel |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=510440 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Raul Rangel
2024-01-16 23:10:43 UTC
This scenario feels weird IMO.
I'm not aware of another distro that enables the "t" suffixed variants, though the "w" variants are standard to distribute. Choosing a variant essentially requires a given project look for it, so it's unsurprising nothing uses libncursest(w).so
Even the original motivation for adding this seems shaky:
> it shouldn't affect anything that doesn't explicitly support
> those differences and build against them
... which is nice, but then if things need to explicitly support and build against them, then what are those things that do so? What do they do on other distros? Just serenely use libncursesw.so?
I'm very curious what the value of providing this by default is -- maybe even, at all. I know Sam doesn't want to re-add USE=threads...
FWIW, I just ran a [CL](https://chromium-review.googlesource.com/c/chromiumos/overlays/portage-stable/+/5320913?tab=checks) through our CI builders that moved the `t` variants behind a USE flag and everything passed. This isn't to say there isn't a package in the Gentoo tree that doesn't use them, but I figure it's a good data point. I can send up a CL to add the USE flag, or a Cl to just drop them. Thoughts? My vote is a CL to drop them entirely. |