Description of problem: I am one of the maintainers of darktable package. It is one of the best photo editing software in FOSS world darktable 2.2.x uses exiv2 >= 0.24 but RHEL currently ships 0.23, so I cannot update darktable package from 2.0 to 2.2 in EPEL7 repository
Fixed with exiv2-0.26-1.el7.
Looks like the update from exiv2-0.23-6 to exiv2-0.26-1 changed the soname from libexiv2.so.12 to libexiv2.so.26. This affects a few other packages in RHEL. eg., gnome-color-manager, libgexiv2, etc.. We should at least rebuild those against the new ABI.
Please be aware that this update breaks gnome-color-manager on RHEL-7.4: # yum install gnome-color-manager Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Resolving Dependencies --> Running transaction check ---> Package gnome-color-manager.x86_64 0:3.22.2-1.el7 will be installed --> Processing Dependency: libexiv2.so.12()(64bit) for package: gnome-color-manager-3.22.2-1.el7.x86_64 --> Finished Dependency Resolution Error: Package: gnome-color-manager-3.22.2-1.el7.x86_64 (nightly) Requires: libexiv2.so.12()(64bit) Available: exiv2-libs-0.23-6.el7.x86_64 (stable) libexiv2.so.12()(64bit) Installed: exiv2-libs-0.26-1.el7.x86_64 (@nightly) ~libexiv2.so.26()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest #
This breaks other packages as well: package: gwenview-libs-4.10.5-4.el7.x86_64 from repoclosure-Workstation.x86_64 unresolved deps: libexiv2.so.12()(64bit) package: kde-runtime-libs-4.10.5-8.el7.x86_64 from repoclosure-Workstation.x86_64 unresolved deps: libexiv2.so.12()(64bit) package: gnome-color-manager-3.22.2-1.el7.x86_64 from repoclosure-Workstation.x86_64 unresolved deps: libexiv2.so.12()(64bit) package: libgexiv2-0.10.4-2.el7.x86_64 from repoclosure-Workstation.x86_64 unresolved deps: libexiv2.so.12()(64bit) package: libkexiv2-4.10.5-3.el7.x86_64 from repoclosure-Workstation.x86_64 unresolved deps: libexiv2.so.12()(64bit) package: nepomuk-core-4.10.5-5.el7.x86_64 from repoclosure-Workstation.x86_64 unresolved deps: libexiv2.so.12()(64bit) package: strigi-libs-0.7.7-12.20120626.el7.x86_64 from repoclosure-Workstation.x86_64 unresolved deps: libexiv2.so.12()(64bit)
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0685