One of the (many) perks of AlmaLinux is that I don’t frequently descend into ‘dependency hell’. But, with today’s update from 9.6 → 9.7, I have such a situation involving: gdal, and proj. They may or may not be ‘related’, but, I’ll discuss gdal alone as an example:
dnf list gdal*
yields
Last metadata expiration check: 0:03:59 ago on Mon 17 Nov 2025 04:06:04 PM EST.
Installed Packages
gdal.x86_64 3.4.3-3.el9 @epel
gdal-devel.x86_64 3.4.3-3.el9 @epel
gdal-doc.noarch 3.4.3-3.el9 @System
gdal-java.x86_64 3.4.3-3.el9 @epel
gdal-libs.x86_64 3.4.3-3.el9 @epel
gdal-perl.x86_64 3.4.3-3.el9 @epel
Available Packages
gdal.x86_64 3.10.3-3.el9 appstream
gdal-devel.i686 3.10.3-3.el9 crb
gdal-devel.x86_64 3.10.3-3.el9 crb
gdal-javadoc.noarch 3.4.3-3.el9 epel
gdal-libs.i686 3.10.3-3.el9 appstream
gdal-libs.x86_64 3.10.3-3.el9 appstream
gdal-python-tools.x86_64 3.4.3-3.el9 epel
If I try to upgrade gdal, lots of errors like:
Error:
Problem 1: package gdal-perl-3.4.3-3.el9.x86_64 from @System requires libgdal.so.30()(64bit), but none of the providers can be installed
- package gdal-perl-3.4.3-3.el9.x86_64 from @System requires gdal-libs(x86-64) = 3.4.3-3.el9, but none of the providers can be installed
- cannot install both gdal-libs-3.10.3-3.el9.x86_64 from appstream and gdal-libs-3.4.3-3.el9.x86_64 from @System
- cannot install both gdal-libs-3.4.3-3.el9.x86_64 from epel and gdal-libs-3.10.3-3.el9.x86_64 from appstream
- cannot install the best update candidate for package gdal-perl-3.4.3-3.el9.x86_64
- cannot install the best update candidate for package gdal-libs-3.4.3-3.el9.x86_64
So, is this just a matter of ‘waiting until epel catches up’, or is there something I could (and should) do in the interim?
Again, this sort of thing is something I rarely run into on my AlmaLinux machines.