Bug 1958007

Summary: fluidsynth-libs: incompatible upgrade from libfluidsynth.so.1 to libfluidsynth.so.2 (EPEL7)
Product: [Fedora] Fedora EPEL Reporter: Carl George 🎩 <carl>
Component: fluidsynthAssignee: Christoph Karl <pampelmuse>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel7CC: green, pampelmuse, walter.pete
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: fluidsynth-2.1.8-4.el7 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-06-30 03:55:40 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Carl George 🎩 2021-05-07 01:54:37 UTC
Description of problem:
fluidsynth has a pending update to 2.1.8 in EPEL7 [0] to resolve bug 1955613.  However, this update bumps the soname of fluidsynth-libs from libfluidsynth.so.1 to libfluidsynth.so.2.  This is a breaking change which is against EPEL Policy [1].  Several EPEL7 and third party packages can no longer install until they are rebuilt against the new soname.


Version-Release number of selected component (if applicable):
fluidsynth-2.1.8-4.el7


Steps to Reproduce:
1. dnf install audacious-plugins-amidi
-or-
1. dnf install vlc # rpmfusion


Actual results:
Uninstallable packages in EPEL7 and third party repositories.


Expected results:
Following EPEL Incompatible Upgrades Policy [2] to ensure all EPEL packages are rebuilt for the new soname, and to give third party repositories enough time to rebuild their packages too.


Additional info:
I've provided -1 karma on the update to prevent it from moving to stable.  Please follow the EPEL Incompatible Upgrades Policy [2] before moving forward with this.


[0] https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-f17367545f
[1] https://fedoraproject.org/wiki/EPEL/GuidelinesAndPolicies#Policy
[2] https://fedoraproject.org/wiki/EPEL_incompatible_upgrades_policy

Comment 1 Carl George 🎩 2021-05-07 03:05:33 UTC
I rebuilt audacious-plugins [0] to link against the new soname.  When you get to step 5 of the EPEL Incompatible Upgrades Policy, you need to create a new bodhi update that includes both fluidsynth-2.1.8-4.el7 and audacious-plugins-4.0.5-4.el7, which will obsolete the exiting bodhi update.

[0] https://koji.fedoraproject.org/koji/buildinfo?buildID=1744766

Comment 2 Fedora Update System 2021-05-27 14:15:35 UTC
FEDORA-EPEL-2021-9eaea6f65c has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-9eaea6f65c

Comment 3 Fedora Update System 2021-05-28 01:10:47 UTC
FEDORA-EPEL-2021-9eaea6f65c has been pushed to the Fedora EPEL 7 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-9eaea6f65c

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 4 Fedora Update System 2021-06-30 03:55:40 UTC
FEDORA-EPEL-2021-9eaea6f65c has been pushed to the Fedora EPEL 7 stable repository.
If problem still persists, please make note of it in this bug report.