Bugzilla – Bug 1219640
libnsl.so.1 no longer provided by glibc-32bit
Last modified: 2024-02-27 23:50:04 UTC
A recent change in glibc in TW https://build.opensuse.org/request/show/1141234 has split libnsl.so.1 into a separate package called libnsl1 However the corresponding libnsl1-32bit package is not built. I'm not sure if this intentional or not, but a lot of x86 packages out there in the wild depend (correctly or not) on libnsl.1.so, and this change makes them uninstallable. Example: Crossover https://www.codeweavers.com/crossover/download > rpm -q --requires crossover-23.7.1-1.rpm ... libnsl.so.1 If this was intentional, please consider this as a humble request to add the libnsl1-32bit package.
CC andreas as author of change
(In reply to Javier de San Pedro from comment #0) > I'm not sure if this intentional or not, but a lot of x86 packages out there > in the wild depend (correctly or not) on libnsl.1.so, and this change makes > them uninstallable. libnsl.so.1 is deprecated since many, many years and only used for NIS support, nothing else. The packages in openSUSE linked against libnsl are going against zero, especially as we don't support NIS anymore. So I doubt the "lot of x86 packages". Even in the big days of NIS there were never "lot of" packages linked against it. And I even doubt that crossover really is linked against it. The dependency looks more like as if somebody did manual add them to the spec file and it isn't linked against it.
This is an autogenerated message for OBS integration: This bug (1219640) was mentioned in https://build.opensuse.org/request/show/1145073 Factory / glibc
Verified fixed as of snapshot 20240211 , which contains libnsl1-32bit . Thanks!
*** Bug 1220220 has been marked as a duplicate of this bug. ***