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

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

    XMLWordPrintable

Details

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

    Description

      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.

      Attachments

        Issue Links

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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes