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

Qt 5.14 build for Android doesn't install CMake module files

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Not Evaluated Not Evaluated
    • None
    • 5.14.0
    • Build System
    • None
    • Fedora 31
    • Android

      I'm building qtbase submodule for android with this configuration:

      local flags=(
          '-v'
          '-confirm-license'
          '-opensource'
          '-prefix' "$prefix"
          '-xplatform' 'android-clang'
          '-c++std' 'c++1z'
          '-android-ndk' "$ANDROID_NDK_ROOT"
          '-android-sdk' "$ANDROID_SDK_ROOT"
          '-android-ndk-host' 'linux-x86_64'
          '-android-arch' 'arm64-v8a'
          '-android-ndk-platform' 'android-21'
          '-linker' 'lld'
          '-ltcg'
          '-nomake' 'examples'
          '-nomake' 'tests'
          '-no-dbus'
          '-no-gui'
          '-no-feature-animation'
          '-no-feature-bearermanagement'
          '-no-feature-big_codecs'
          '-no-feature-codecs'
          '-no-feature-commandlineparser'
          '-no-feature-datetimeparser'
          '-no-feature-dnslookup'
          '-no-feature-dom'
          '-no-feature-dtls'
          '-no-feature-filesystemiterator'
          '-no-feature-filesystemwatcher'
          '-no-feature-ftp'
          '-no-feature-itemmodel'
          '-no-feature-localserver'
          '-no-feature-mimetype'
          '-no-feature-networkdiskcache'
          '-no-feature-networkproxy'
          '-no-feature-process'
          '-no-feature-processenvironment'
          '-no-feature-settings'
          '-no-feature-sql'
          '-no-feature-sharedmemory'
          '-no-feature-statemachine'
          '-no-feature-systemsemaphore'
          '-no-feature-temporaryfile'
          '-no-feature-testlib'
          '-no-feature-textcodec'
          '-no-feature-translation'
          '-no-feature-udpsocket'
          '-no-feature-xml'
          '-no-feature-xmlstream'
          '-no-feature-regularexpression'
          '-openssl-linked'
          "-I$openssl_incdir"
      )
      export OPENSSL_LIBS="-L$openssl_libdir -lssl -lcrypto"
      "$QT_DIR/qtbase/configure" "${flags[@]}"
      make
      make install
      

      It builds fine, but there is not Qt<Module>Config.cmake files in the install directory.
      This is the contents of the lib/cmake directory:

      lib/cmake/Qt5/Qt5Config.cmake
      lib/cmake/Qt5/Qt5ConfigVersion.cmake
      lib/cmake/Qt5/Qt5ModuleLocation.cmake
      lib/cmake/Qt5Bootstrap/Qt5BootstrapConfig.cmake
      lib/cmake/Qt5Bootstrap/Qt5BootstrapConfigVersion.cmake
      lib/cmake/Qt5Core/Qt5AndroidSupport.cmake
      lib/cmake/Qt5Core/Qt5CTestMacros.cmake
      lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake
      lib/cmake/Qt5Zlib/Qt5ZlibConfig.cmake
      lib/cmake/Qt5Zlib/Qt5ZlibConfigVersion.cmake
      

      As you can see, there is no configuration files for Qt Core, Qt Network and Qt Concurrent modules.
      With Qt 5.13.2 these files are installed correctly.

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

            qtbuildsystem Qt Build System Team
            equeim Alexey
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes