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

Reconfigure: CMake wants to use Linguist tools that haven't been built yet

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • 6.11
    • Build System: CMake
    • None

      Trying to compile Qt top-level:

      -- Configuring submodule 'qtdeclarative'
      CMake Error at /home/tjmaciei/obj/qt/qt6-release/qtbase/lib64/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake:49 (include):
        include could not find requested file:
      
          /home/tjmaciei/obj/qt/qt6-release/qtbase/lib64/cmake/Qt6LinguistTools/Qt6LinguistToolsTargets.cmake
      Call Stack (most recent call first):
        /home/tjmaciei/obj/qt/qt6-release/qtbase/lib64/cmake/Qt6/Qt6Config.cmake:242 (find_package)
        qtdeclarative/CMakeLists.txt:23 (find_package)
      

      This happens when you run CMake twice, without having built anything (happened to me because CMake failed the first time). One must delete the $QTLIBDIR and CMakeCache.txt in order to reconfigure.

      With:

      cmake \
          $srcdir \
          -GNinja \
          -DBUILD_qtwebengine=OFF \
          -DBUILD_qtwebview=OFF \
          -DBUILD_TESTING=ON \
          -DBUILD_WITH_PCH=OFF \
          -DCMAKE_BUILD_TYPE=Custom \
          -DCMAKE_C_COMPILER=`which gcc` \
          -DCMAKE_C_FLAGS='-O3 -march=skylake-avx512 -mprefer-vector-width=256 -maes -fdiagnostics-color=always' \
          -DCMAKE_CXX_COMPILER=`which g++` \
          -DCMAKE_CXX_FLAGS='-O3 -g -march=skylake-avx512 -mprefer-vector-width=256 -maes -fdiagnostics-color=always' \
          -DCMAKE_CXX_STANDARD=20 \
          -DCMAKE_EXE_LINKER_FLAGS='-flto=auto' \
          -DCMAKE_INSTALL_PREFIX=$HOME/obj/qt/installed \
          -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
          -DCMAKE_MODULE_LINKER_FLAGS='-Wl,-O1 -Wl,--as-needed -flto=auto' \
          -DCMAKE_SHARED_LINKER_FLAGS='-Wl,-O1 -Wl,--as-needed -flto=auto' \
          -DFEATURE_dbus_linked=OFF \
          -DFEATURE_developer_build=ON \
          -DFEATURE_journald=ON \
          -DFEATURE_libproxy=ON \
          -DFEATURE_mimetype_database=OFF \
          -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 \
          -DFEATURE_xcb=ON \
          -DINSTALL_ARCHDATADIR=lib64/qt6 \
          -DINSTALL_DATADIR=share/qt6 \
          -DINSTALL_LIBDIR=lib64 \
          -DINSTALL_LIBEXECDIR=libexec \
          -DINSTALL_MKSPECSDIR=lib64/qt6/mkspecs \
          -DINSTALL_SYSCONFDIR=/etc/xdg \
          -DQT_BUILD_EXAMPLES_BY_DEFAULT=OFF \
          -DQT_BUILD_TESTS_BY_DEFAULT=OFF \
          -DQT_LIBINFIX=.t \
          -DQT_SYNC_HEADERS_AT_CONFIGURE_TIME=OFF
      

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

            qtbuildsystem Qt Build System Team
            thiago Thiago Macieira
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                There are 2 open Gerrit changes