Nicolas Chauvet wrote:
FYI I don't know what means removing vlc from the buildroot,
there is no
such concept from the infra side.
Add exclude=phonon-backend-vlc to the builders' rpmfusion-free*.repo files,
or more likely to the corresponding sections of their mock .cfg files.
Nothing should BuildRequire phonon-backend-vlc anyway.
Why thoses package are requiring vlc at all anyway, it seems to me
the bug is here.
The packages are requiring the virtual phonon-backend (dragged in by phonon
which is dragged in by phonon-devel), which is provided by both phonon-
backend-gstreamer and phonon-backend-vlc. Normally, in Fedora, this is
phonon-backend-gstreamer, but with RPM Fusion enabled, yum prefers phonon-
backend-vlc because of its preference criteria (fewer dependencies, shorter
name etc.). If you exclude phonon-backend-vlc from the builders' repo
config, the builds should get phonon-backend-gstreamer dragged in instead,
which is normally in working state.
vlc is the primary victim here, because I cannot even rebuilt vlc if
is a ABI change, the workaround to me is to requires the gstreamer phonon
backend to avoid such permanent bootstraping issue.
That problem would also go away if you implement the above change.