Details
-
Bug
-
Resolution: Fixed
-
P3: Somewhat important
-
6.4.0 Beta4
-
None
-
ca3bf19bd (dev), 234558c1b (6.5), 45c88ecee (dev), 1fe12fe96 (dev), ef204f20c (dev), 01a00e867 (dev), db5f41178 (6.5), 3bba5a643 (6.5), 94700a8b2 (6.5), 3c9007aed (6.5), 03a6d905c (dev), 979a21dc4 (dev), 474ad27c6 (6.5)
Description
When building Qt for Android, these components are installed at the root of the CMAKE_INSTALL_PREFIX:
- android jars
- android templates
- gradle
Typically, with an install prefix of /usr, they create these dirs.
- /usr/jar
- /usr/src
This would populate the system's /usr & usr/src folder. This is probably not desirable.
I'm not sure what would be a suitable path (libdir, datadir...)
For reference, the LFHS says:
https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04.html
Cmake config command
-DCMAKE_INSTALL_PREFIX=/usr \ -DINSTALL_BINDIR=lib/qt-android-6.4-arm64-v8a/bin \ -DINSTALL_LIBDIR=lib/x86_64-linux-gnu/qt-android-6.4-arm64-v8a \ -DINSTALL_LIBEXECDIR=lib/x86_64-linux-gnu/qt-android-6.4-arm64-v8a/libexec \ -DINSTALL_ARCHDATADIR=lib/x86_64-linux-gnu/qt-android-6.4-arm64-v8a \ -DINSTALL_EXAMPLESDIR=lib/x86_64-linux-gnu/qt-android-6.4-arm64-v8a/examples \ -DINSTALL_DATADIR=share/qt-android-6.4-arm64-v8a \ -DINSTALL_DESCRIPTIONSDIR=share/qt-android-6.4-arm64-v8a/modules \ -DINSTALL_DOCDIR=share/qt-android-6.4-arm64-v8a/doc \ -DINSTALL_SYSCONFDIR=lib/qt-android-6.4-arm64-v8a/etc/xdg \ -DINSTALL_INCLUDEDIR=include/x86_64-linux-gnu/qt-android-6.4-arm64-v8a \ -DINSTALL_PLUGINSDIR=lib/x86_64-linux-gnu/qt-android-6.4-arm64-v8a/plugins \ -DINSTALL_TESTSDIR=lib/x86_64-linux-gnu/qt-android-6.4-arm64-v8a/tests \ -DINSTALL_TRANSLATIONSDIR=share/qt-android-6.4-arm64-v8a/translations \ -DINSTALL_MKSPECSDIR=lib/x86_64-linux-gnu/qt-android-6.4-arm64-v8a/mkspecs \ -DINSTALL_PUBLICBINDIR=lib/qt-android-6.4-arm64-v8a/bin \ -DBUILD_WITH_PCH=OFF \ -DQT_QMAKE_TARGET_MKSPEC=android-clang \ -DANDROID_SDK_ROOT=/builds/bastif/qt-android/android-sdk \ -DCMAKE_TOOLCHAIN_FILE=/builds/bastif/qt-android/r23c/android-ndk-r23c/build/cmake/android.toolchain.cmake \ -DANDROID_ABI=arm64-v8a \ -DQT_USE_CCACHE=ON -DQT_HOST_PATH=/usr -DQT_HOST_PATH_CMAKE_DIR=/usr/lib/x86_64-linux-gnu/qt-android-6.4-host/cmake -DCMAKE_BUILD_TYPE=Release \ -DWARNINGS_ARE_ERRORS=OFF \ -DBUILD_qtwayland=OFF \ -DBUILD_qtwebengine=OFF \ -DFEATURE_clang=ON \ -DFEATURE_clangcpp=ON \ -DTEST_libclang=ON \ -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON
+Path to installed files:
+
/usr/jar/Qt6Android.jar /usr/jar/Qt6AndroidBluetooth.jar /usr/jar/Qt6AndroidMultimedia.jar /usr/jar/Qt6AndroidNetwork.jar /usr/jar/Qt6AndroidNetworkInformationBackend.jar /usr/jar/Qt6AndroidNfc.jar /usr/jar/QtAndroidPositioning.jar /usr/jar/QtAndroidTextToSpeech.jar /usr/jar/QtAndroidWebView.jar /usr/src/3rdparty/gradle/gradle.properties /usr/src/3rdparty/gradle/gradlew /usr/src/3rdparty/gradle/gradlew.bat /usr/src/android/java/res/values-de/strings.xml /usr/src/android/java/res/values-el/strings.xml /usr/src/android/java/res/values-es/strings.xml /usr/src/android/java/res/values-et/strings.xml /usr/src/android/java/res/values-fa/strings.xml /usr/src/android/java/res/values-fr/strings.xml /usr/src/android/java/res/values-in/strings.xml /usr/src/android/java/res/values-it/strings.xml /usr/src/android/java/res/values-ja/strings.xml /usr/src/android/java/res/values-ms/strings.xml /usr/src/android/java/res/values-nb/strings.xml /usr/src/android/java/res/values-nl/strings.xml /usr/src/android/java/res/values-pl/strings.xml /usr/src/android/java/res/values-pt-rBR/strings.xml /usr/src/android/java/res/values-ro/strings.xml /usr/src/android/java/res/values-ru/strings.xml /usr/src/android/java/res/values-se/strings.xml /usr/src/android/java/res/values-zh-rCN/strings.xml /usr/src/android/java/res/values-zh-rTW/strings.xml /usr/src/android/java/res/values/strings.xml /usr/src/android/java/src/org/qtproject/qt/android/bindings/QtActivity.java /usr/src/android/java/src/org/qtproject/qt/android/bindings/QtActivityLoader.java /usr/src/android/java/src/org/qtproject/qt/android/bindings/QtApplication.java /usr/src/android/java/src/org/qtproject/qt/android/bindings/QtLoader.java /usr/src/android/java/src/org/qtproject/qt/android/bindings/QtService.java /usr/src/android/java/src/org/qtproject/qt/android/bindings/QtServiceLoader.java /usr/src/android/templates/AndroidManifest.xml /usr/src/android/templates/build.gradle /usr/src/android/templates/res/values/libs.xml