Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.5.1
-
None
-
16713c6e3 (dev), 1dc6e6d36 (6.6), 6dda607f6 (dev), bfa3852bc (6.6)
Description
There is a problem with composing following qtprotobufgen arguments:
GENERATE_PACKAGE_SUBFOLDERS QML
qmltyperegistrar doesn't know about target package subfolders.
There is a compilation error:
[7813/11334] Building CXX object qtgrpc/tests/auto/protobufqml/enums/CMakeFiles/tst_protobuf_additionalenumtypes_qmlplugin.dir/tst_protobuf_additionalenumtypes_qmlplugin_qmltyperegistrations.cpp.o FAILED: qtgrpc/tests/auto/protobufqml/enums/CMakeFiles/tst_protobuf_additionalenumtypes_qmlplugin.dir/tst_protobuf_additionalenumtypes_qmlplugin_qmltyperegistrations.cpp.o /usr/bin/c++ -DQT_BUILD_TST_PROTOBUF_ADDITIONALENUMTYPES_QMLPLUGIN_LIB -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_PROTOBUF_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -Dtst_protobuf_additionalenumtypes_qmlplugin_EXPORTS -I/home/qt/work/homebuild/qtgrpc/tests/auto/protobufqml/enums/tst_protobuf_additionalenumtypes_qmlplugin_autogen/include -I/home/qt/work/homebuild/qtgrpc/tests/auto/protobufqml/enums/qt_protobuf_generated_gen -I/home/qt/work/qt5/qtgrpc/tests/auto/protobufqml/enums -I/home/qt/work/homebuild/qtdeclarative/src/qml -I/home/qt/work/homebuild/qtbase/include/QtQml/6.6.0 -I/home/qt/work/homebuild/qtbase/include/QtQml/6.6.0/QtQml -I/home/qt/work/homebuild/qtbase/src/corelib -I/home/qt/work/homebuild/qtbase/include/QtCore/6.6.0 -I/home/qt/work/homebuild/qtbase/include/QtCore/6.6.0/QtCore -I/home/qt/work/homebuild/qtbase/include -I/home/qt/work/homebuild/qtbase/include/QtCore -I/home/qt/work/qt5/qtbase/mkspecs/linux-g++ -I/home/qt/work/homebuild/qtbase/include/QtQml -I/home/qt/work/homebuild/qtbase/include/QtQmlIntegration -I/home/qt/work/qt5/qtdeclarative/src/qmlintegration -I/home/qt/work/homebuild/qtdeclarative/src/qmlintegration -I/home/qt/work/homebuild/qtbase/include/QtNetwork -I/home/qt/work/homebuild/qtbase/include/QtProtobuf -DNDEBUG -O2 -fPIC -Wall -Wextra -fPIC -std=gnu++17 -MD -MT qtgrpc/tests/auto/protobufqml/enums/CMakeFiles/tst_protobuf_additionalenumtypes_qmlplugin.dir/tst_protobuf_additionalenumtypes_qmlplugin_qmltyperegistrations.cpp.o -MF qtgrpc/tests/auto/protobufqml/enums/CMakeFiles/tst_protobuf_additionalenumtypes_qmlplugin.dir/tst_protobuf_additionalenumtypes_qmlplugin_qmltyperegistrations.cpp.o.d -o qtgrpc/tests/auto/protobufqml/enums/CMakeFiles/tst_protobuf_additionalenumtypes_qmlplugin.dir/tst_protobuf_additionalenumtypes_qmlplugin_qmltyperegistrations.cpp.o -c /home/qt/work/homebuild/qtgrpc/tests/auto/protobufqml/enums/tst_protobuf_additionalenumtypes_qmlplugin_qmltyperegistrations.cpp /home/qt/work/homebuild/qtgrpc/tests/auto/protobufqml/enums/tst_protobuf_additionalenumtypes_qmlplugin_qmltyperegistrations.cpp:10:10: fatal error: additionalenums.qpb.h: No such file or directory 10 | #include <additionalenums.qpb.h> | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.
[7846/11334] Building CXX object qtdeclarative/tests/auto/qmldom/combined/CMakeFiles/tst_dom_all.dir/tst_dom_all_autogen/mocs_compilation.cpp.o
ninja: build stopped: subcommand failed.
Attachments
Issue Links
- is blocked by
-
QTBUG-93443 qmltyperegistrar generates .cpp files that need header search paths to be manually added
-
- Reported
-
- relates to
-
QTBUG-115499 moc: The metatypes.json file is generated with ambiguous "inputFile" records.
-
- Reported
-