Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • exiv2-libs not backwards compatible

    Posted on

    Hi!

    I have a third-party RPM installed which is linked against libexiv2 (exiv2-libs). When trying to do a yum upgrade towards the 7.5 package set, I am greeted with the following error:

    --> Finished Dependency Resolution
    Error: Package: *witheld* (installed)
               Requires: libexiv2.so.12()(64bit)
               Removing: exiv2-libs-0.23-6.el7.x86_64 (@rhel-7-server-rpms)
                   libexiv2.so.12()(64bit)
               Updated By: exiv2-libs-0.26-3.el7.x86_64 (rhel-7-server-rpms)
                  ~libexiv2.so.26()(64bit)
    Error: Package: gnome-classic-session-3.26.2-3.el7.noarch (rhel-7-server-rpms)
               Requires: gnome-shell-extension-top-icons = 3.26.2-3.el7
    

    It seems that the new package version overwrites the old so file, instead of including a backwards compatible version. How do I fix this? I thought common practice was to create a new libs package whenever the so file version changed, to allow old software to be installed (and updated eventually)?

    by

    points

    Responses

    Red Hat

    Quick Links

    Help

    Site Info

    Related Sites

    © 2025 Red Hat, Inc.