diff options
author | Alexey Edelev <alexey.edelev@qt.io> | 2022-03-03 15:46:34 +0100 |
---|---|---|
committer | Alexey Edelev <alexey.edelev@qt.io> | 2022-03-30 22:55:59 +0200 |
commit | 2eb7a92aa373f10f4e6828dad640b393279637a3 (patch) | |
tree | b16887b31b3f071347c0fdffc984e5c83e6a1b7e /src/3rdparty/zlib/src/ChangeLog | |
parent | 657cc31b8aeaf4f894e698ef510aee611a814d2d (diff) |
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>
Diffstat (limited to 'src/3rdparty/zlib/src/ChangeLog')
0 files changed, 0 insertions, 0 deletions