Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-27179

qml2puppet fails to build if quick3d is present

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Not Evaluated
    • None
    • Qt Creator 7.0.0-rc1
    • Building Qt Creator
    • None
    • Linux/X11

    Description

      I can only report for the Qt5-based build, our Qt6 one doesn't use Quick3d yet:

       
      [ 485s] cd /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet && /usr/bin/c++ -DIMPORT_QUICK3D_ASSETS -DQT_CORE_LIB -DQT_CREATOR -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_JAVA_STYLE_ITERATORS -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK3DASSETIMPORT_LIB -DQT_QUICK3DRENDER_LIB -DQT_QUICK3DRUNTIMERENDER_LIB -DQT_QUICK3DUTILS_LIB -DQT_QUICK3D_LIB -DQT_QUICK_LIB -DQT_RESTRICTED_CAST_FROM_ASCII -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQUICK3D_MODULE -DRELATIVE_DATA_PATH=\"../share/qtcreator\" -DRELATIVE_DOC_PATH=\"../share/doc/qtcreator\" -DRELATIVE_LIBEXEC_PATH=\"../libexec/qtcreator\" -DRELATIVE_PLUGIN_PATH=\"../lib64/qtcreator/plugins\" -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/src/tools/qml2puppet -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/include -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/instances -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/qml2puppet/iconrenderer -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/qml2puppet/import3d -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/qml2puppet/instances -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/types -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/qmlprivategate -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/src/libs -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/interfaces -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/container -I/home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/share/qtcreator/qml/qmlpuppet/commands -isystem /usr/include/qt5/QtCore/5.15.2 -isystem /usr/include/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtQml/5.15.2 -isystem /usr/include/qt5/QtQml/5.15.2/QtQml -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtNetwork/5.15.2 -isystem /usr/include/qt5/QtNetwork/5.15.2/QtNetwork -isystem /usr/include/qt5/QtQuick/5.15.2 -isystem /usr/include/qt5/QtQuick/5.15.2/QtQuick -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQmlModels/5.15.2 -isystem /usr/include/qt5/QtQmlModels/5.15.2/QtQmlModels -isystem /usr/include/qt5/QtGui/5.15.2 -isystem /usr/include/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/qt5/QtQuick3D -isystem /usr/include/qt5/QtQuick3DRuntimeRender -isystem /usr/include/qt5/QtQuick3DAssetImport -isystem /usr/include/qt5/QtQuick3DRender -isystem /usr/include/qt5/QtQuick3DUtils -isystem /usr/include/qt5/QtQuick3D/5.15.2 -isystem /usr/include/qt5/QtQuick3D/5.15.2/QtQuick3D -isystem /usr/include/qt5/QtQuick3DRuntimeRender/5.15.2 -isystem /usr/include/qt5/QtQuick3DRuntimeRender/5.15.2/QtQuick3DRuntimeRender -isystem /usr/include/qt5/QtQuick3DAssetImport/5.15.2 -isystem /usr/include/qt5/QtQuick3DAssetImport/5.15.2/QtQuick3DAssetImport -isystem /usr/include/qt5/QtQuick3DRender/5.15.2 -isystem /usr/include/qt5/QtQuick3DRender/5.15.2/QtQuick3DRender -isystem /usr/include/qt5/QtQuick3DUtils/5.15.2 -isystem /usr/include/qt5/QtQuick3DUtils/5.15.2/QtQuick3DUtils -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -DNDEBUG -O2 -g -DNDEBUG -fvisibility=hidden -fvisibility-inlines-hidden -Wno-missing-field-initializers -fPIC -std=c++17 -MD -MT src/tools/qml2puppet/CMakeFiles/qml2puppet.dir/qml2puppet_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qml2puppet.dir/qml2puppet_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/qml2puppet.dir/qml2puppet_autogen/mocs_compilation.cpp.o -c /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/mocs_compilation.cpp
      [ 485s] In file included from /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/ALW75EQGDD/moc_generalhelper.cpp:10,
      [ 485s] from /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/mocs_compilation.cpp:4:
      [ 485s] /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/ALW75EQGDD/../../../../../../share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/generalhelper.h:91:63: error: 'QQuick3DMaterial' has not been declared
      [ 485s] 91 | QQuick3DMaterial *material) const;
      [ 485s] | ^~~~~~~~~~~~~~~~
      [ 485s] In file included from /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/mocs_compilation.cpp:4:
      [ 485s] /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/ALW75EQGDD/moc_generalhelper.cpp: In static member function 'static void QmlDesigner::Internal::GeneralHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
      [ 485s] /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/ALW75EQGDD/moc_generalhelper.cpp:298:141: error: 'QQuick3DMaterial' does not name a type; did you mean 'QQuick3DCamera'?
      [ 485s] 298 | case 23: { QQuick3DNode* _r = _t->createParticleEmitterGizmoModel((reinterpret_cast< QQuick3DNode>(_a[1])),(reinterpret_cast< QQuick3DMaterial>(_a[2])));
      [ 485s] | ^~~~~~~~~~~~~~~~
      [ 485s] | QQuick3DCamera
      [ 485s] /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/ALW75EQGDD/moc_generalhelper.cpp:298:157: error: expected '>' before '*' token
      [ 485s] 298 | case 23: { QQuick3DNode* _r = _t->createParticleEmitterGizmoModel((reinterpret_cast< QQuick3DNode>(_a[1])),(reinterpret_cast< QQuick3DMaterial>(_a[2])));
      [ 485s] | ^
      [ 485s] /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/ALW75EQGDD/moc_generalhelper.cpp:298:157: error: expected '(' before '*' token
      [ 485s] 298 | case 23: { QQuick3DNode* _r = _t->createParticleEmitterGizmoModel((reinterpret_cast< QQuick3DNode>(_a[1])),(reinterpret_cast< QQuick3DMaterial>(_a[2])));
      [ 485s] | ^
      [ 485s] | (
      [ 485s] /home/abuild/rpmbuild/BUILD/qt-creator-opensource-src-7.0.0-rc1/build/src/tools/qml2puppet/qml2puppet_autogen/ALW75EQGDD/moc_generalhelper.cpp:298:160: error: expected primary-expression before ')' token
      [ 485s] 298 | case 23: { QQuick3DNode* _r = _t->createParticleEmitterGizmoModel((reinterpret_cast< QQuick3DNode>(_a[1])),(reinterpret_cast< QQuick3DMaterial>(_a[2])));
      [ 485s] | ^
      [ 485s] make[2]: *** [src/tools/qml2puppet/CMakeFiles/qml2puppet.dir/build.make:153: src/tools/qml2puppet/CMakeFiles/qml2puppet.dir/qml2puppet_autogen/mocs_compilation.cpp.o] Error 1
       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            con Eike Ziller
            cgiboudeaux Christophe Marin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes