Description of problem: Any version after qt-4.8.7-6.fc24 fails to load plugins. Most noticeable because the application fails to load the style plugins. Other applications, such as qpdfview, are unusable because they can't load the necessary plugins. Suspect an issue related to GCC6, i.e. qt = 4.8.7-6.fc24 is the version before the GCC6 mass rebuild. Version-Release number of selected component (if applicable): qt > 4.8.7-6.fc24 How reproducible: Always
OK, I found this: $ KDE_FULL_SESSION= qpdfview Could not load plug-in in first attempt: "" "The shared library was not found." Could not load plug-in in second attempt: "/usr/lib64/qpdfview/libqpdfview_pdf.so" "The plugin '/usr/lib64/qpdfview/libqpdfview_pdf.so' uses incompatible Qt library. Expected build key "x86_64 linux g++-6.0.0 full-config", got "x86_64 linux g++-4 full-config"" Could not load plug-in in first attempt: "" "The shared library was not found." Could not load plug-in in second attempt: "/usr/lib64/qpdfview/libqpdfview_ps.so" "The plugin '/usr/lib64/qpdfview/libqpdfview_ps.so' uses incompatible Qt library. Expected build key "x86_64 linux g++-6.0.0 full-config", got "x86_64 linux g++-4 full-config"" Could not load plug-in in first attempt: "" "The shared library was not found." Could not load plug-in in second attempt: "/usr/lib64/qpdfview/libqpdfview_djvu.so" "The plugin '/usr/lib64/qpdfview/libqpdfview_djvu.so' uses incompatible Qt library. Expected build key "x86_64 linux g++-6.0.0 full-config", got "x86_64 linux g++-4 full-config""
rebuilding qpdfview fixes it, though I'll need to verify what we really want for build key here.
There is already a patch to support GCC 5 for the build key, we just need to fix it to support >5, too. I think that when I did that patch, I did not realize that GCC was not going to stay on 5.x.x for long, I was expecting 5.x.x to last at least as long as 4.x.x did. But GCC has joined the Chromium/Firefox version race now. :-(
(The build key should be g++-4 for any GCC >= 4.)
Yeah, I think I can confirm the buildkey is borked, which means : 1. fixing qt 2. rebuilding everything that had been built against the bad/tainted qt :(
qt.spec %changelog * Fri Apr 15 2016 Rex Dieter <rdieter> - 1:4.8.7-15 - %%build: -buildkey g++-4 (#1327360)
Yes, sadly, that's what it amounts to. :-( Looks like we do not carry a patch to fix the build key in Qt 4 anymore, we're now using what upstream ships and that's broken. Grrr… Thanks for the fix!
Kevin, instead of rebuilding everything, do you think we could perhaps limit it to only packages that provide plugins (ie, include anything that matches */*.so)?
Filed, https://fedorahosted.org/rel-eng/ticket/6392 for rel-eng assistance for implementing comment #5
Proposed as a Blocker and Freeze Exception for 24-beta by Fedora user rdieter using the blocker tracking app because: Building Qt (4) with gcc6 inadvertantly changed it's internal BUILD_KEY used to enforce loading/compatibility with loading plugins. As a result, all Qt4 applications built after the initial f24 mass rebuild that use or include plugins can fail to run properly. I've filed https://fedorahosted.org/rel-eng/ticket/6392 for rel-eng assistance to 1. identify affected packages and 2. perform mini-mass rebuild(s) as needed
qt-4.8.7-15.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-d3a880fb8c
qt-4.8.7-15.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-d3a880fb8c
libkscreen-1.0.5-7.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-768f3efb03
kdepimlibs-4.14.10-11.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7c11cc2120
kde-workspace-4.11.22-11.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-9e784dc962
phonon-4.8.3-10.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7ef1bf2948
libkscreen-1.0.5-8.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-768f3efb03
kde-workspace-4.11.22-12.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-9e784dc962
kdepimlibs-4.14.10-12.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7c11cc2120
phonon-4.8.3-11.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7ef1bf2948
plasma-breeze-5.6.2-5.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-cbfe737d6d
plasma-oxygen-5.6.2-3.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-879e4b1ca3
Discussed at today's blocker review meeting [1]. Voted as RejectedBlocker (Beta) AcceptedBlocker (Final) AcceptedFreezeException (Beta) - does not violate any of the Beta criteria, but does violate "All applications that can be launched using the standard graphical mechanism of a release-blocking desktop after a default installation of that desktop must start successfully..." in the case of qt4 apps installed with the KDE spin. It as accepted as a Beta FE for this reason. [1] https://meetbot-raw.fedoraproject.org/fedora-blocker-review/2016-04-18
qca-2.1.1-5.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7be0db6f54
PyQt4-4.11.4-13.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7a50dfb512
kde-baseapps-16.04.0-2.fc24 kde-runtime-16.04.0-2.fc24 kdelibs-4.14.19-2.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-83cfab51d0
qca-2.1.1-5.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-7be0db6f54
plasma-oxygen-5.6.2-3.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-879e4b1ca3
plasma-breeze-5.6.2-5.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-cbfe737d6d
phonon-4.8.3-11.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-7ef1bf2948
kde-workspace-4.11.22-12.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-9e784dc962
kdepimlibs-4.14.10-12.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-7c11cc2120
libkscreen-1.0.5-8.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-768f3efb03
kdegraphics-mobipocket-16.04.0-1.fc24 kdegraphics-strigi-analyzer-16.04.0-1.fc24 kolourpaint-16.04.0-1.fc24 ksaneplugin-16.04.0-1.fc24 okular-16.04.0-1.fc24 svgpart-16.04.0-1.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-8513cef496
*** Bug 1319399 has been marked as a duplicate of this bug. ***
kdegraphics-mobipocket-16.04.0-1.fc24, kdegraphics-strigi-analyzer-16.04.0-1.fc24, kolourpaint-16.04.0-1.fc24, ksaneplugin-16.04.0-1.fc24, okular-16.04.0-1.fc24, svgpart-16.04.0-1.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-8513cef496
PyQt4-4.11.4-13.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-7a50dfb512
kde-baseapps-16.04.0-2.fc24, kde-runtime-16.04.0-2.fc24, kdelibs-4.14.19-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-83cfab51d0
qca-2.1.1-5.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
phonon-4.8.3-11.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
qt-4.8.7-15.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
Hi, Sorry, not solved for amarok. Still same error. Martin Kho
I suppose Amarok (and other like qpdfview, qgis, ...) also need to be rebuilt?
arg, seems at least some of these latest rebuilds set the wrong buildkey too. some examples for comparison: $ rpm -q phonon phonon-4.8.3-11.fc24.x86_64 $ strings /usr/lib64/qt4/plugins/designer/libphononwidgets.so | grep buildkey buildkey=g++-4 x86_64 linux g++-4 full-config $ rpm -q tomahawk tomahawk-0.8.4-9.fc24.x86_64 $ strings /usr/lib64/libtomahawk_configstorage_telepathy_kde.so | grep buildkey buildkey=x86_64 linux g++-4 full-config
kdegraphics-mobipocket-16.04.0-1.fc24, kdegraphics-strigi-analyzer-16.04.0-1.fc24, kolourpaint-16.04.0-1.fc24, ksaneplugin-16.04.0-1.fc24, okular-16.04.0-1.fc24, svgpart-16.04.0-1.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
PyQt4-4.11.4-13.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
plasma-oxygen-5.6.2-3.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
plasma-breeze-5.6.2-5.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
kde-workspace-4.11.22-12.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
kdepimlibs-4.14.10-12.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
libkscreen-1.0.5-8.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
Another round of builds on the way qt.spec: %changelog * Wed Apr 20 2016 Rex Dieter <rdieter> - 1:4.8.7-17 - %%build: drop --buildkey g++-4 (#1327360) - %%build: add QT_BUILD_KEY verification (to avoid future regressions)
qt-4.8.7-17.fc24 kdelibs-4.14.19-3.fc24 kdepimlibs-4.14.10-13.fc24 kde-runtime-16.04.0-3.fc24 kde-baseapps-16.04.0-3.fc24 kde-workspace-4.11.22-13.fc24 phonon-4.8.3-12.fc24 libkscreen-1.0.5-9.fc24 qscintilla-2.9.2-3.fc24 plasma-breeze-5.6.3-2.fc24 plasma-oxygen-5.6.3-2.fc24 qca-2.1.1-6.fc24 PyQt4-4.11.4-14.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-f1721e7f7d
PyQt4-4.11.4-14.fc24, kde-baseapps-16.04.0-3.fc24, kde-runtime-16.04.0-3.fc24, kde-workspace-4.11.22-13.fc24, kdegraphics-mobipocket-16.04.0-2.fc24, kdegraphics-strigi-analyzer-16.04.0-2.fc24, kdelibs-4.14.19-3.fc24, kdepimlibs-4.14.10-13.fc24, kolourpaint-16.04.0-2.fc24, ksaneplugin-16.04.0-2.fc24, libkscreen-1.0.5-9.fc24, okular-16.04.0-2.fc24, phonon-4.8.3-12.fc24, plasma-breeze-5.6.3-2.fc24, plasma-oxygen-5.6.3-2.fc24, qca-2.1.1-6.fc24, qscintilla-2.9.2-3.fc24, qt-4.8.7-17.fc24, svgpart-16.04.0-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-f1721e7f7d
PyQt4-4.11.4-14.fc24, kde-baseapps-16.04.0-3.fc24, kde-runtime-16.04.0-3.fc24, kde-workspace-4.11.22-13.fc24, kdegraphics-mobipocket-16.04.0-2.fc24, kdegraphics-strigi-analyzer-16.04.0-2.fc24, kdelibs-4.14.19-3.fc24, kdepimlibs-4.14.10-13.fc24, kolourpaint-16.04.0-2.fc24, ksaneplugin-16.04.0-2.fc24, libkscreen-1.0.5-9.fc24, okular-16.04.0-2.fc24, phonon-4.8.3-12.fc24, plasma-breeze-5.6.3-2.fc24, plasma-oxygen-5.6.3-2.fc24, qca-2.1.1-6.fc24, qscintilla-2.9.2-3.fc24, qt-4.8.7-17.fc24, svgpart-16.04.0-2.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.