Description of problem: Using ffmpeg 5.1.6 from rpmfusion, the upgrade of libopenmpt from 7.11-1 to 7.12-1 causes ffmpeg to fail to start Version-Release number of selected component (if applicable): 7.12-1 and 7.13-1 How reproducible: Every time Steps to Reproduce: 1. Install ffmpeg 5.1.6 from rpmfusion with libopenmpt-7.12-1 as a dependency 2. Run ffmpeg Actual results: ffmpeg reports: ffmpeg: symbol lookup error: /lib64/libopenmpt.so.0: undefined symbol:mpg123_param2 Expected results: ffmpeg reports build details Additional info: Raised separately with the libopenmpt team directly (https://bugs.openmpt.org/view.php?id=1856#c6304) who advised it's an issue with the packaged distribution
What update method does this refer to? The symbol lookup error indicates that you are missing a recent enough "mpg123" package update. libopenmpt depends on mpg123, and it is an update of mpg123 that introduced new symbols, so if building libopenmpt with libmpg123, both library builds must be in sync at install time. libopenmpt-0.7.11 was built with: mpg123-1.26.2-5.el9 libopenmpt-0.7.12 was built with: mpg123-1.32.9-1.el9_5
EPEL 9 only supports the currently latest RHEL 9 minor version. As of writing, this is RHEL 9.5 and mpg123-1.32.9-1.el9_5 is part of RHEL 9.5. Selective updates of packages can not be supported by EPEL 9. So, please apply all available updates and let us know if the issue still exists (and if using which versions of ffmpeg, mpg123 and libopenmpt exactly).
We have the same problem with EPEL 8. ffmpeg.x86_64 1:5.1.6-2.el8 @epel-multimedia libopenmpt.x86_64 0.7.13-1.el8 @epel mpg123.x86_64 1.25.10-2.el8 @appstream And I'm struggling to find any old version that will work, apparently the 7.10 has been deleted, and there doesn't seem to be any version to work with the ffmpeg from EPEL 8.
If you really have the same problem, you most likely did not apply all available updates - please do so. Everything else is unsupported, because EPEL 8 only supports the currently latest RHEL 8 minor version.