qt6-bb10/src/tools
Alexey Edelev 2eb7a92aa3 Android: Throw an error if project uses versioned shared library
Android internally cannot handle versioned shared libraries.
There is no explicit rule for that, but indirect signs point to this.
This adds an explicit error to androiddeployqt to give the clear
understanding of the error nature to user. Error is also thrown if
versioned library was used when linking Qt libraries.

E.g. when linking Qt with liba.so it might be symlink to liba.so.1.0
This means that liba.so.1.0 Qt will require liba.so.1.0 at runtime.
But since Android doesn't handle versioned shared libraries,
liba.so.1.0 will never be packaged correctly. Most build systems
support generating of versionless shared libraries, and this should
be used when building 3rdparty libraries for Android.

Task-number: QTBUG-101346
Change-Id: Ic49d1a0d7d3a4c5c0dc308a570e98e8a0a223053
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2022-03-30 22:55:59 +02:00
..
androiddeployqt Android: Throw an error if project uses versioned shared library 2022-03-30 22:55:59 +02:00
androidtestrunner Capture full logcat output in Android unit tests 2021-11-09 22:39:24 +01:00
bootstrap Remove qipaddress from boostrap lib 2022-03-23 08:17:44 +01:00
cmake_automoc_parser cmake_automoc_parser: Fix issue found by CodeChecker 2022-03-15 12:45:46 +01:00
macdeployqt Misc: Do not depend on transitive includes 2022-03-17 17:14:37 +01:00
moc Core: Do not depend on transitive includes 2022-03-17 17:14:36 +01:00
qdbuscpp2xml Deprecate {QString, QByteArray}::count() 2022-03-12 01:05:45 +01:00
qdbusxml2cpp qdbusxml2cpp: Improve error message 2022-03-24 05:24:13 +01:00
qlalr QLalr: use QList iterators in algorithms 2021-10-13 04:33:21 +02:00
qtpaths QLibraryInfo: remove load-time variable 2022-02-05 11:57:34 -08:00
qvkgen Gui: Do not depend on transitive includes 2022-03-17 17:14:37 +01:00
rcc CMake: Rename FindZSTD to FindWrapZSTD 2022-02-28 23:08:20 +01:00
shared Let androiddeployqt write a dependency file 2021-07-08 17:30:20 +02:00
tracegen QtBase: replace windows.h with qt_windows.h 2021-11-23 12:53:46 +08:00
uic uic: use C string literals for setObjectName() 2022-03-18 18:35:03 +01:00
windeployqt Move macdeployqt and windeployqt from qttools to qtbase 2021-11-23 21:11:45 +01:00
CMakeLists.txt Move macdeployqt and windeployqt from qttools to qtbase 2021-11-23 21:11:45 +01:00
configure.cmake CMake: Fix cross-compilation to Windows 2021-11-26 13:13:09 +01:00