A recent update seems to have broken libgnat and libgnarl, as I had them at some point in the past. They appear to be part of libgcc, which I have installed and reinstalled to see if that fixed the issue. However they aren’t present in /lib64/. I also noticed broken links to the /lib64/ locations in /lib/gcc/x86_64-redhat-linux/11/adalib/.
dnf finds a libgnat package, but then seems to think libgnat is satisfied by libgcc:
[]> sudo dnf provides */libgnat\*
Last metadata expiration check: 0:28:12 ago on Fri 21 Feb 2025 11:51:37 AM EST.
libgnat-11.5.0-3.el9.x86_64 : GNU Ada 83, 95, 2005 and 2012 runtime shared libraries
Repo : epel
Matched from:
Filename : /usr/lib64/libgnat-11.so
[]> sudo dnf install libgnat
Last metadata expiration check: 0:28:34 ago on Fri 21 Feb 2025 11:51:37 AM EST.
Package libgcc-11.5.0-5.el9_5.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Those libs don’t exist in /usr/lib64/. I tried installing the libgnat package specifically:
[]> sudo dnf install libgnat-11.5.0-3.el9.x86_64
Error:
Problem: package libgnat-11.5.0-3.el9.x86_64 from epel requires libgcc_s.so.1()(64bit), but none of the providers can be installed
- package libgnat-11.5.0-3.el9.x86_64 from epel requires libgcc_s.so.1(GCC_3.0)(64bit), but none of the providers can be installed
- package libgnat-11.5.0-3.el9.x86_64 from epel requires libgcc_s.so.1(GCC_3.3)(64bit), but none of the providers can be installed
- package libgnat-11.5.0-3.el9.x86_64 from epel requires libgcc_s.so.1(GCC_4.2.0)(64bit), but none of the providers can be installed
- installed package libgcc-11.5.0-5.el9_5.x86_64 obsoletes libgnat < 11.5.0-5.el9_5 provided by libgnat-11.5.0-3.el9.x86_64 from epel
- package libgcc-11.5.0-5.el9_5.x86_64 from baseos obsoletes libgnat < 11.5.0-5.el9_5 provided by libgnat-11.5.0-3.el9.x86_64 from epel
- conflicting requests
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)