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

error: specialization of 'QtPrivate::IsPointerDeclaredOpaque<QQuick3DShaderUtilsTextureInput>' after instantiation

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • 6.7.0 RC
    • 6.6.2
    • Quick: 3D
    • None
    • All

    Description

      quick3d 6.6.2 ftbfs (unity build enabled) (6.6.1 was ok):

      [3271/4160] Building CXX object qtquick3d/src/quick3d/CMakeFiles/Quick3D.dir/Unity/unity_0_cxx.cxx.o
      FAILED: qtquick3d/src/quick3d/CMakeFiles/Quick3D.dir/Unity/unity_0_cxx.cxx.o 
      $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_QUICK3D_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_UP_TO=0x050000 -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_MOC_COMPAT -DQT_NETWORK_LIB -DQT_NO_AS_CONST -DQT_NO_AS_CONST=1 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_QEXCHANGE -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK3DRUNTIMERENDER_LIB -DQT_QUICK3DUTILS_LIB -DQT_QUICK_LIB -DQT_SHADERTOOLS_LIB -DQT_USE_QSTRINGBUILDER -DQT_WARN_DEPRECATED_UP_TO=0x070000 -DQuick3D_EXPORTS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I$SRC_DIR/build/qtquick3d/src/quick3d/Quick3D_autogen/include -I$SRC_DIR/build/qtbase/include -I$SRC_DIR/build/qtbase/include/QtQuick3D -I$SRC_DIR/qtquick3d/src/quick3d -I$SRC_DIR/build/qtquick3d/src/quick3d -I$SRC_DIR/build/qtbase/include/QtQuick3D/6.6.2 -I$SRC_DIR/build/qtbase/include/QtQuick3D/6.6.2/QtQuick3D -I$SRC_DIR/build/qtdeclarative/src/qml -I$SRC_DIR/build/qtbase/include/QtQml/6.6.2 -I$SRC_DIR/build/qtbase/include/QtQml/6.6.2/QtQml -I$SRC_DIR/build/qtbase/src/corelib -I$SRC_DIR/build/qtbase/include/QtCore/6.6.2 -I$SRC_DIR/build/qtbase/include/QtCore/6.6.2/QtCore -I$SRC_DIR/build/qtbase/include/QtCore -I$SRC_DIR/qtbase/mkspecs/linux-g++ -I$SRC_DIR/build/qtbase/include/QtQml -I$SRC_DIR/build/qtbase/include/QtQmlIntegration -I$SRC_DIR/qtdeclarative/src/qmlintegration -I$SRC_DIR/build/qtdeclarative/src/qmlintegration -I$SRC_DIR/build/qtbase/include/QtNetwork -I$SRC_DIR/build/qtbase/include/QtGui -I$SRC_DIR/build/qtbase/include/QtQuick -I$SRC_DIR/build/qtbase/include/QtQmlModels -I$SRC_DIR/build/qtbase/include/QtOpenGL -I$SRC_DIR/build/qtbase/include/QtQuick3DRuntimeRender -I$SRC_DIR/build/qtbase/include/QtQuick3DUtils -I$SRC_DIR/build/qtbase/include/QtShaderTools -I$SRC_DIR/build/qtbase/include/QtConcurrent -I$SRC_DIR/build/qtbase/src/gui -I$SRC_DIR/build/qtbase/include/QtGui/6.6.2 -I$SRC_DIR/build/qtbase/include/QtGui/6.6.2/QtGui -I$SRC_DIR/build/qtquick3d/src/runtimerender -I$SRC_DIR/build/qtbase/include/QtQuick3DRuntimeRender/6.6.2 -I$SRC_DIR/build/qtbase/include/QtQuick3DRuntimeRender/6.6.2/QtQuick3DRuntimeRender -I$SRC_DIR/build/qtquick3d/src/utils -I$SRC_DIR/build/qtbase/include/QtQuick3DUtils/6.6.2 -I$SRC_DIR/build/qtbase/include/QtQuick3DUtils/6.6.2/QtQuick3DUtils -I$SRC_DIR/build/qtdeclarative/src/quick -I$SRC_DIR/build/qtbase/include/QtQuick/6.6.2 -I$SRC_DIR/build/qtbase/include/QtQuick/6.6.2/QtQuick -I$SRC_DIR/build/qtdeclarative/src/qmlmodels -I$SRC_DIR/build/qtbase/include/QtQmlModels/6.6.2 -I$SRC_DIR/build/qtbase/include/QtQmlModels/6.6.2/QtQmlModels -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/qt6-main-6.6.2 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -DNDEBUG -O2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -Wsuggest-override -MD -MT qtquick3d/src/quick3d/CMakeFiles/Quick3D.dir/Unity/unity_0_cxx.cxx.o -MF qtquick3d/src/quick3d/CMakeFiles/Quick3D.dir/Unity/unity_0_cxx.cxx.o.d -o qtquick3d/src/quick3d/CMakeFiles/Quick3D.dir/Unity/unity_0_cxx.cxx.o -c $SRC_DIR/build/qtquick3d/src/quick3d/CMakeFiles/Quick3D.dir/Unity/unity_0_cxx.cxx
      In file included from $SRC_DIR/build/qtbase/include/QtCore/qmetatype.h:1,
                       from $SRC_DIR/qtbase/src/corelib/kernel/qobject.h:18,
                       from $SRC_DIR/build/qtbase/include/QtCore/qobject.h:1,
                       from $SRC_DIR/build/qtquick3d/src/quick3d/Quick3D_autogen/5JE3FL2PJN/../../../../../../qtquick3d/src/quick3d/extensions/qquick3drenderextensions_p.h:18,
                       from $SRC_DIR/build/qtquick3d/src/quick3d/Quick3D_autogen/5JE3FL2PJN/moc_qquick3drenderextensions_p.cpp:9,
                       from $SRC_DIR/build/qtquick3d/src/quick3d/Quick3D_autogen/mocs_compilation.cpp:2,
                       from $SRC_DIR/build/qtquick3d/src/quick3d/CMakeFiles/Quick3D.dir/Unity/unity_0_cxx.cxx:4:
      $SRC_DIR/qtbase/src/corelib/kernel/qmetatype.h:1498:24: error: specialization of 'QtPrivate::IsPointerDeclaredOpaque<QQuick3DShaderUtilsTextureInput>' after instantiation
       1498 |     template <> struct IsPointerDeclaredOpaque<POINTER>                 \
            |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      $SRC_DIR/qtquick3d/src/quick3d/qquick3dcustommaterial.cpp:14:1: note: in expansion of macro 'Q_DECLARE_OPAQUE_POINTER'
         14 | Q_DECLARE_OPAQUE_POINTER(QQuick3DShaderUtilsTextureInput)
            | ^~~~~~~~~~~~~~~~~~~~~~~~
      $SRC_DIR/qtbase/src/corelib/kernel/qmetatype.h:1498:24: error: redefinition of 'struct QtPrivate::IsPointerDeclaredOpaque<QQuick3DShaderUtilsTextureInput>'
       1498 |     template <> struct IsPointerDeclaredOpaque<POINTER>                 \
            |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      $SRC_DIR/qtquick3d/src/quick3d/qquick3dcustommaterial.cpp:14:1: note: in expansion of macro 'Q_DECLARE_OPAQUE_POINTER'
            | ^~~~~~~~~~~~~~~~~~~~~~~~
      $SRC_DIR/qtbase/src/corelib/kernel/qmetatype.h:873:34: note: previous definition of 'struct QtPrivate::IsPointerDeclaredOpaque<QQuick3DShaderUtilsTextureInput>'
        873 |     template <typename T> struct IsPointerDeclaredOpaque  :
            |                                  ^~~~~~~~~~~~~~~~~~~~~~~

      Attachments

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

        Activity

          People

            qt.team.graphics.and.multimedia Qt Graphics Team
            jschueller Julien Schueller
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes