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

A standalone test can't be configure with a cross-compiled Qt

    XMLWordPrintable

Details

    • 4f9da08b0 (dev), 633751f18 (6.8), ef789eeea (6.7), e75c43d0c (tqtc/lts-6.5)

    Description

      Trying to configure

      ../qtbase/bin/qt-cmake ../../../worktrees/dev/qtbase/tests/auto/gui/image/qicon/
      

      with a cross-compiled Qt, like Qt for Android, iOS, WASM, embedded linux, fails with:

      CMake Error at /Users/alex/Dev/qt/worktrees/dev/qtbase/cmake/QtBuildHelpers.cmake:341 (message):
        You need to set QT_HOST_PATH to cross compile Qt.
      Call Stack (most recent call first):
        /Users/alex/Dev/qt/worktrees/dev/qtbase/cmake/QtBuildHelpers.cmake:444 (qt_internal_check_host_path_set_for_cross_compiling)
        /Users/alex/Dev/qt/worktrees/dev/qtbase/cmake/QtBuild.cmake:4 (qt_internal_setup_build_and_global_variables)
        /Users/alex/Dev/qt/worktrees/dev/qtbase/cmake/QtSetup.cmake:6 (include)
        /Users/alex/Dev/qt/worktrees/dev/qtbase/cmake/QtBuildRepoHelpers.cmake:21 (include)
        /Users/alex/Dev/qt/builds/dev-android-sim-64-deb/qtbase/lib/cmake/Qt6BuildInternals/QtStandaloneTestTemplateProject/Main.cmake:7 (qt_build_internals_set_up_private_api)
        /Users/alex/Dev/qt/worktrees/dev/qtbase/cmake/QtBuildRepoHelpers.cmake:1036 (include)
        /Users/alex/Dev/qt/worktrees/dev/qtbase/cmake/QtBuildRepoHelpers.cmake:1053 (qt_internal_setup_standalone_test_when_called_as_a_find_package_component)
        /Users/alex/Dev/qt/builds/dev-android-sim-64-deb/qtbase/lib/cmake/Qt6BuildInternals/Qt6BuildInternalsConfig.cmake:68 (qt_internal_setup_build_internals)
        CMakeLists.txt:11 (find_package)
      

      That's because the QT_HOST_PATH is set by the Qt6 package, but the check for QT_HOST_PATH happens before it is loaded.

      Attachments

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

        Activity

          People

            qtbuildsystem Qt Build System Team
            alexandru.croitor Alexandru Croitor
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews