Bug 2047369

Summary: Missing Qt5Compat.GraphicalEffects QML Module
Product: [Fedora] Fedora Reporter: nikolaus.einhauser
Component: qt6-qt5compatAssignee: Jan Grulich <jgrulich>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 35CC: jgrulich, kde-sig, uwe.klotz
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-02-08 12:58:23 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description nikolaus.einhauser 2022-01-27 17:32:05 UTC
Description of problem:
Qt5Compat does not install the GraphicalEffects QtQuick QML modules.

Version-Release number of selected component (if applicable):
6.2.2

Steps to Reproduce:
1. install qt6-qt5compat-6.2.2-1.fc35.src.rpm from updates repository

Actual results:
Expected files missing, thus Applications using QML will not be able to resolve `import Qt5Compat.GraphicalEffects`.

Expected results:
GraphicalEffects files should be present in /usr/lib64/qt6/qml/Qt5Compat and thus
be resolvable by Qt


Additional info:
Files are likely missing because its missing QtGui and QtQuick dependencies.
see: https://github.com/qt/qt5compat/blob/dev/src/CMakeLists.txt

Comment 1 Uwe Klotz 2022-01-31 08:15:12 UTC
Building the package locally reveals the errors:

Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/uk/rpmbuild/BUILDROOT/qt6-qt5compat-6.2.2-2.fc35.x86_64
error: Installed (but unpackaged) file(s) found:
   /usr/lib/debug/usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so-6.2.2-2.fc35.x86_64.debug
   /usr/lib/debug/usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so-6.2.2-2.fc35.x86_64.debug
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginAdditionalTargetInfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginConfig.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginConfigVersion.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginConfigVersionImpl.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginTargets-relwithdebinfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginTargets.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateAdditionalTargetInfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateConfig.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateConfigVersion.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateConfigVersionImpl.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets-relwithdebinfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets.cmake
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/BrightnessContrast.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/ColorOverlay.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Colorize.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/ConicalGradient.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Desaturate.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Displace.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/DropShadow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/FastBlur.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Glow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/HueSaturation.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/LinearGradient.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/OpacityMask.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/RadialGradient.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/RectangularGlow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/ThresholdMask.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/plugins.qmltypes
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/FastGlow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/qmldir
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/qmldir


RPM build errors:
    Installed (but unpackaged) file(s) found:
   /usr/lib/debug/usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so-6.2.2-2.fc35.x86_64.debug
   /usr/lib/debug/usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so-6.2.2-2.fc35.x86_64.debug
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginAdditionalTargetInfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginConfig.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginConfigVersion.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginConfigVersionImpl.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginTargets-relwithdebinfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginTargets.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateAdditionalTargetInfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateConfig.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateConfigVersion.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateConfigVersionImpl.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets-relwithdebinfo.cmake
   /usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets.cmake
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/BrightnessContrast.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/ColorOverlay.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Colorize.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/ConicalGradient.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Desaturate.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Displace.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/DropShadow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/FastBlur.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/Glow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/HueSaturation.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/LinearGradient.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/OpacityMask.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/RadialGradient.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/RectangularGlow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/ThresholdMask.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/plugins.qmltypes
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/FastGlow.qml
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/private/qmldir
   /usr/lib64/qt6/qml/Qt5Compat/GraphicalEffects/qmldir

I don't understand who the package build on bodhi could succeed then? Also recognized this issue for other packages were the local build fails with errors by complaining about unpackaged files.

Comment 2 Uwe Klotz 2022-01-31 08:54:32 UTC
This fixes the issues for me:
https://src.fedoraproject.org/rpms/qt6-qt5compat/pull-request/1