Slackware -current/15-beta: "a" series missing quite a few libraries. Some commands broken as a result
by ddmayne from LinuxQuestions.org on (#5HCZM)
I saw a notice in the changelog that any issues with the 15-beta should be reported here.
It is my understanding that the "a" series should provide a baseline standalone operating system. At least, in theory. Whether anyone actually runs only that baseline is subject to debate.
If only the "a" series is installed, then the following commands are broken, with a missing component warning issued:
/sbin/umount.udisks
/sbin/cryptsetup
/sbin/btrfs-image
/sbin/btrfs
/usr/bin/volume_key
/usr/bin/setpriv
/usr/bin/upower
/usr/bin/udisksctl
/usr/bin/udisks-tcp-bridge
/usr/bin/udisks
/usr/bin/ndctl
/usr/bin/daxctl
/usr/bin/lrzip
/usr/bin/lvm-cache-stats
/usr/bin/floppyd
/usr/bin/dbus-launch
/usr/sbin/xfs_scrub
/usr/sbin/umount.udisks2
/usr/sbin/smartd
/usr/sbin/sdparm
/usr/sbin/warnquota
/usr/sbin/quota_nld
/usr/sbin/veritysetup
/usr/sbin/integritysetup
/usr/sbin/cryptsetup-reencrypt
Next, determine the missing libraries reported for those executables, via ldd:
libICE.so.6 => not found
libSM.so.6 => not found
libX11.so.6 => not found
libXau.so.6 => not found
libassuan.so.0 => not found
libatasmart.so.4 => not found
libcap-ng.so.0 => not found
libdbus-glib-1.so.2 => not found
libgio-2.0.so.0 => not found
libgpg-error.so.0 => not found
libgpgme.so.11 => not found
libicudata.so.69 => not found
libicui18n.so.69 => not found
libicuuc.so.69 => not found
libjson-c.so.5 => not found
liblz4.so.1 => not found
liblzo2.so.2 => not found
libnl-3.so.200 => not found
libnl-genl-3.so.200 => not found
libnspr4.so => not found
libnss3.so => not found
libnssutil3.so => not found
libplc4.so => not found
libplds4.so => not found
libpolkit-agent-1.so.0 => not found
libpolkit-gobject-1.so.0 => not found
libsasl2.so.3 => not found
libsgutils2-1.46.so.2 => not found
libsmime3.so => not found
libsoftokn3.so => not found
libsqlite3.so.0 => not found
libssl3.so => not found
Finally, go on a hunt for the missing packages. I see that these packages would fixup the missing components:
ap/sqlite-3.35.5-x86_64-1.txz
l/dbus-glib-0.112-x86_64-1.txz
l/glib2-2.68.1-x86_64-1.txz
l/icu4c-69.1-x86_64-1.txz
l/json-c-0.15_20200726-x86_64-3.txz
l/libatasmart-0.19-x86_64-5.txz
l/libcap-ng-0.8.2-x86_64-3.txz
l/libnl3-3.5.0-x86_64-3.txz
l/lz4-1.9.3-x86_64-3.txz
l/lzo-2.10-x86_64-4.txz
l/mozilla-nss-3.64-x86_64-1.txz
l/polkit-0.118-x86_64-5.txz
l/sg3_utils-1.46-x86_64-1.txz
n/cyrus-sasl-2.1.27-x86_64-7.txz
n/gpgme-1.15.1-x86_64-3.txz
n/libassuan-2.5.5-x86_64-1.txz
n/libgpg-error-1.42-x86_64-1.txz
x/libICE-1.0.10-x86_64-3.txz
x/libSM-1.2.3-x86_64-3.txz
x/libX11-1.7.0-x86_64-3.txz
x/libXau-1.0.9-x86_64-3.txz
The l/json-c-0.15_20200726-x86_64-3.txz package was causing quite a few problems, for programs I commonly use, but I didn't count exactly how many program instances were affected by it.
It is my understanding that the "a" series should provide a baseline standalone operating system. At least, in theory. Whether anyone actually runs only that baseline is subject to debate.
If only the "a" series is installed, then the following commands are broken, with a missing component warning issued:
/sbin/umount.udisks
/sbin/cryptsetup
/sbin/btrfs-image
/sbin/btrfs
/usr/bin/volume_key
/usr/bin/setpriv
/usr/bin/upower
/usr/bin/udisksctl
/usr/bin/udisks-tcp-bridge
/usr/bin/udisks
/usr/bin/ndctl
/usr/bin/daxctl
/usr/bin/lrzip
/usr/bin/lvm-cache-stats
/usr/bin/floppyd
/usr/bin/dbus-launch
/usr/sbin/xfs_scrub
/usr/sbin/umount.udisks2
/usr/sbin/smartd
/usr/sbin/sdparm
/usr/sbin/warnquota
/usr/sbin/quota_nld
/usr/sbin/veritysetup
/usr/sbin/integritysetup
/usr/sbin/cryptsetup-reencrypt
Next, determine the missing libraries reported for those executables, via ldd:
libICE.so.6 => not found
libSM.so.6 => not found
libX11.so.6 => not found
libXau.so.6 => not found
libassuan.so.0 => not found
libatasmart.so.4 => not found
libcap-ng.so.0 => not found
libdbus-glib-1.so.2 => not found
libgio-2.0.so.0 => not found
libgpg-error.so.0 => not found
libgpgme.so.11 => not found
libicudata.so.69 => not found
libicui18n.so.69 => not found
libicuuc.so.69 => not found
libjson-c.so.5 => not found
liblz4.so.1 => not found
liblzo2.so.2 => not found
libnl-3.so.200 => not found
libnl-genl-3.so.200 => not found
libnspr4.so => not found
libnss3.so => not found
libnssutil3.so => not found
libplc4.so => not found
libplds4.so => not found
libpolkit-agent-1.so.0 => not found
libpolkit-gobject-1.so.0 => not found
libsasl2.so.3 => not found
libsgutils2-1.46.so.2 => not found
libsmime3.so => not found
libsoftokn3.so => not found
libsqlite3.so.0 => not found
libssl3.so => not found
Finally, go on a hunt for the missing packages. I see that these packages would fixup the missing components:
ap/sqlite-3.35.5-x86_64-1.txz
l/dbus-glib-0.112-x86_64-1.txz
l/glib2-2.68.1-x86_64-1.txz
l/icu4c-69.1-x86_64-1.txz
l/json-c-0.15_20200726-x86_64-3.txz
l/libatasmart-0.19-x86_64-5.txz
l/libcap-ng-0.8.2-x86_64-3.txz
l/libnl3-3.5.0-x86_64-3.txz
l/lz4-1.9.3-x86_64-3.txz
l/lzo-2.10-x86_64-4.txz
l/mozilla-nss-3.64-x86_64-1.txz
l/polkit-0.118-x86_64-5.txz
l/sg3_utils-1.46-x86_64-1.txz
n/cyrus-sasl-2.1.27-x86_64-7.txz
n/gpgme-1.15.1-x86_64-3.txz
n/libassuan-2.5.5-x86_64-1.txz
n/libgpg-error-1.42-x86_64-1.txz
x/libICE-1.0.10-x86_64-3.txz
x/libSM-1.2.3-x86_64-3.txz
x/libX11-1.7.0-x86_64-3.txz
x/libXau-1.0.9-x86_64-3.txz
The l/json-c-0.15_20200726-x86_64-3.txz package was causing quite a few problems, for programs I commonly use, but I didn't count exactly how many program instances were affected by it.