We currently ship the qt-gstreamer for GStreamer 0.10. There's a branch for GStreamer 1.x: https://github.com/detrout/qt-gstreamer/tree/1.0-proposed We should upgrade Rawhide's phonon-backend-gstreamer to a snapshot from that branch (or a release if it happens soon). Packages using QtGStreamer also need to be updated to the new version, see the bugs depending on this bug (because they need to be processed in that order, but the dependency also goes the other way because the dependent packages will be broken until updated, so it should be done in a coordinated way).
> We should upgrade Rawhide's phonon-backend-gstreamer to a snapshot from that > branch (or a release if it happens soon). Obviously, I mean Rawhide's qt-gstreamer (copy&paste error, sorry).
The gstreamer-1.0-proposed branch has now been merged into the upstream master: http://cgit.freedesktop.org/gstreamer/qt-gstreamer/ so that is now the version we want.
qt-gstreamer-1.1.90 scratch build http://koji.fedoraproject.org/koji/taskinfo?taskID=7072512 Maybe something wrong with sonames, so.0 links to so.1.1.90 there /usr/lib/libQtGLib-2.0.so.0 -> libQtGLib-2.0.so.1.1.90 /usr/lib/libQtGStreamer-1.0.so.0 -> libQtGStreamer-1.0.so.1.1.90 /usr/lib/libQtGStreamerUi-1.0.so.0 -> libQtGStreamerUi-1.0.so.1.1.90 /usr/lib/libQtGStreamerUtils-1.0.so.0 -> libQtGStreamerUtils-1.0.so.1.1.90 /usr/lib/libQt5GLib-2.0.so.0 -> libQt5GLib-2.0.so.1.1.90 /usr/lib/libQt5GStreamer-1.0.so.0 -> libQt5GStreamer-1.0.so.1.1.90 /usr/lib/libQt5GStreamerQuick-1.0.so.0 -> libQt5GStreamerQuick-1.0.so.1.1.90 /usr/lib/libQt5GStreamerUi-1.0.so.0 -> libQt5GStreamerUi-1.0.so.1.1.90 /usr/lib/libQt5GStreamerUtils-1.0.so.0 -> libQt5GStreamerUtils-1.0.so.1.1.90
The same in released qt-gstreamer-1.2.0 http://nucleo.fedorapeople.org/qt-gstreamer-1.2.0-1.fc22.src.rpm http://koji.fedoraproject.org/koji/taskinfo?taskID=7119820 /usr/lib/libQtGStreamer-1.0.so.0 -> libQtGStreamer-1.0.so.1.2.0
That's easy to fix, the soversions are defined here: http://cgit.freedesktop.org/gstreamer/qt-gstreamer/tree/src/QGst/CMakeLists.txt#n138 but really, this needs to be fixed upstream. (It looks like they use bugzilla.gnome.org to track bugs. :-( )
Actually, this doesn't look wrong, just unusual. The library still has a new soname compared to the old GStreamer 0.10 version because "libQtGStreamer-1.0.so.0" contains "-1.0". They chose to use .so.0 for the soname and the version number 1.2.0 for the fully-versioned name. This is not a versioning system that libtool would ever produce, but CMake allows it, and it shouldn't cause ill effects.
Built for Rawhide and F21 Branched. (Thanks nucleo for the updated specfile.)