Enabling the updates-testing repo and just updating the broken library worked for me today
(2017-Jul-06). Once the liba52 library dependencies were fixed with the version in the
updates-testing repo a normal dnf update worked and updated nearly 700 packages.
sudo dnf update a52dec-libs --enablerepo=updates-testing
Fedora 24 - x86_64 - Test Updates 1.9 MB/s | 1.9 MB 00:00
Failed to synchronize cache for repo 'fedora-HandBrake', disabling.
Dependencies resolved.
======================================================================================
Package Arch Version Repository Size
======================================================================================
Installing:
liba52 x86_64 0.7.4-28.fc24 updates-testing 44 k
replacing a52dec.x86_64 0.7.4-20.fc24
replacing a52dec-libs.x86_64 0.7.4-20.fc24
Transaction Summary
======================================================================================
Install 1 Package
Total download size: 44 k
Installed size: 90 k
Is this ok [y/N]: y
Downloading Packages:
liba52-0.7.4-28.fc24.x86_64.rpm 101 kB/s | 44 kB 00:00
--------------------------------------------------------------------------------------
Total 56 kB/s | 44 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Installing : liba52-0.7.4-28.fc24.x86_64 1/3
Obsoleting : a52dec-0.7.4-20.fc24.x86_64 2/3
Obsoleting : a52dec-libs-0.7.4-20.fc24.x86_64 3/3
Verifying : liba52-0.7.4-28.fc24.x86_64 1/3
Verifying : a52dec-0.7.4-20.fc24.x86_64 2/3
Verifying : a52dec-libs-0.7.4-20.fc24.x86_64 3/3
Installed:
liba52.x86_64 0.7.4-28.fc24
Complete!