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

[REG 5.13.0] No CMake Config files created when configuring Android with a single ABI

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.15.1
    • 5.14.0, 5.15.0
    • Build System
    • None
    • Android
    • 0ef46b41d86b9fad4fc4a18bd577d208afa1fce8 (qt/qtbase/dev) d0b55a7dc2ec483cbce46dc5fc719a6ab813f1fe (qt/qtbase/5.15)

    Description

      Me and 2 other people confirmed that if you configure Qt 5.14 with a single Android ABI target, then CMake Config files are not created for each module (like Core, Gui, etc), so qtbase/lib/cmake/Qt5Core/Qt5CoreConfig.cmake is missing.

      It works fine if 2 abis are provided to configure.

      It looks like mkspecs/features/create_cmake.prf is visited twice.

      And on the second time build_pass == true, which means that QMAKE_SUBSTITUTES is not assigned and the files are not created.

      I assume this has something to do with the multiple passes from the exclusive builds, but i don't know the details about how that works.

      Attachments

        1. config.opt
          2 kB
        2. qt.tar.gz
          39 kB

        Issue Links

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

          Activity

            People

              andysh Andy Shaw
              alexandru.croitor Alexandru Croitor
              Votes:
              7 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: