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

FTBFS: qtbase -DQT_FORCE_FIND_TOOLS=ON fails on CMake: Some (but not all) targets in this export set were already defined.

    XMLWordPrintable

Details

    • b3a60e49c (dev), 89728395f (6.5), eced0ccef (6.5.0)

    Description

      Issue introduced with e13b57d06ab6e81cf04c090cc46dd23b4f8daccf.

      CMake output:

      -- Found XKB: /usr/lib64/libxkbcommon.so (found suitable version "1.5.0", minimum required is "0.5.0") 
      -- CMAKE_VERSION: 3.25.2
      -- CMAKE_PREFIX_PATH: /home/tjmaciei/obj/qt/qt6/qtbase/lib/cmake;/home/tjmaciei/src/qt/qt6/qtbase/cmake
      -- CMAKE_MODULES_UNDER_TEST: Core;Network;Xml;Sql;Test;DBus;Gui;Widgets;PrintSupport;OpenGL;Concurrent
      [...]
      CMake Error at /home/tjmaciei/obj/qt/qt6/qtbase/lib/cmake/Qt6/Qt6Targets.cmake:46 (message):
        Some (but not all) targets in this export set were already defined.
      
        Targets Defined: Qt6::Platform, Qt6::PlatformCommonInternal,
        Qt6::PlatformModuleInternal, Qt6::PlatformPluginInternal,
        Qt6::PlatformAppInternal, Qt6::PlatformToolInternal
      
        Targets not yet defined: Qt6::GlobalConfig, Qt6::GlobalConfigPrivate
      
      Call Stack (most recent call first):
        /home/tjmaciei/obj/qt/qt6/qtbase/lib/cmake/Qt6/Qt6Config.cmake:37 (include)
        tests/manual/xmlstreamlint/CMakeLists.txt:13 (find_package)
      
      
      -- Configuring incomplete, errors occurred!
      See also "/home/tjmaciei/obj/qt/qt6/qtbase/CMakeFiles/CMakeOutput.log".
      See also "/home/tjmaciei/obj/qt/qt6/qtbase/CMakeFiles/CMakeError.log".
      

      This is my only build with FIND_TOOLS, so I think it's exclusive to that environment. Full CMake:

      cmake \
          -GNinja \
          $srcdir \
          -DBUILD_TESTING=ON \
          -DBUILD_WITH_PCH=OFF \
          -DCMAKE_BUILD_TYPE:STRING=Debug \
          -DCMAKE_C_COMPILER_LAUNCHER=ccache \
          -DCMAKE_C_FLAGS_DEBUG:STRING='-O0 -g' \
          -DCMAKE_C_FLAGS_RELEASE:STRING='-O3 -g1' \
          -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING='-O3 -g' \
          -DCMAKE_C_FLAGS:STRING='-march=tigerlake -mprefer-vector-width=256 -maes' \
          -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
          -DCMAKE_CXX_FLAGS_DEBUG:STRING='-O0 -g3' \
          -DCMAKE_CXX_FLAGS_RELEASE:STRING='-O3 -g1' \
          -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING='-O3 -g' \
          -DCMAKE_CXX_FLAGS:STRING='-march=tigerlake -mprefer-vector-width=256 -maes -ffold-simple-inlines' \
          -DCMAKE_EXE_LINKER_FLAGS='-Wl,-O1 -Wl,--as-needed' \
          -DCMAKE_INSTALL_PREFIX=$objdir \
          -DCMAKE_SHARED_LINKER_FLAGS='-Wl,-O1 -Wl,--as-needed' \
          -DFEATURE_dbus_linked=OFF \
          -DFEATURE_developer_build=ON \
          -DFEATURE_journald=ON \
          -DFEATURE_libproxy=ON \
          -DFEATURE_no_direct_extern_access=ON \
          -DFEATURE_openssl_linked=ON \
          -DFEATURE_optimize_debug=OFF \
          -DFEATURE_reduce_relocations=ON \
          -DFEATURE_sctp=ON \
          -DFEATURE_system_sqlite=ON \
          -DFEATURE_system_xcb_xinput=ON \
          -DQT_BUILD_ARCH=x86-64-v4 \
          -DQT_BUILD_BENCHMARKS=OFF \
          -DQT_BUILD_EXAMPLES_BY_DEFAULT=OFF \
          -DQT_BUILD_EXAMPLES=ON \
          -DQT_BUILD_MANUAL_TESTS=ON \
          -DQT_BUILD_TESTS_BY_DEFAULT=OFF \
          -DQT_BUILD_TESTS=ON \
          -DQT_FORCE_BUILD_TOOLS=ON \
          -DQT_FORCE_FIND_TOOLS=ON \
          -DQT_HOST_PATH=$HOME/obj/qt/qt6-release/qtbase \
          -DQT_LIBINFIX=.t \
          -DQT_QMAKE_TARGET_MKSPEC=linux-g++-optimised \
          -DQT_SKIP_DOCKER_COMPOSE=ON
      

      Attachments

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

        Activity

          People

            alexandru.croitor Alexandru Croitor
            thiago Thiago Macieira
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes