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

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 5.14.0, 5.15.0
    • Fix Version/s: 5.15.1
    • Component/s: Build System
    • Labels:
      None
    • Platform/s:
      Android
    • Commits:
      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

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

            Activity

              People

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

                Dates

                Created:
                Updated:
                Resolved: