Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-114077

Package sub-folders generation doesn't work with QML argument

    XMLWordPrintable

Details

    • 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

          For Gerrit Dashboard: QTBUG-114077
          # Subject Branch Project Status CR V

          Activity

            People

              semlanik Alexey Edelev
              tatiana.borisova Tatiana Borisova
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes