kumquat-buildroot/package/android-tools
Giulio Benetti 1e4f77a2e4 package/android-tools: fix static linking failure due to OpenSSL dependencies
When static linking some dependency library can be missing
(i.e. -latomic for -lcrypto) on linking libraries list. This is
because when static linking libraries dependencies are not
transparently linked into binary.

To avoid moving libraries before/after one another or add new ones
that are not needed at all in the dynamic linking case, we use `pkg-config --libs
LIBRARY` where LIBRARY is the library we "probe" for its existence and
dependency.

In this commit, we:

- Remove 0005-fix-static-link-zlib.patch where -lcrypto and -lz were
  swapped, as it is no longer needed thanks to the following point.

- Replace it with 0005-Use-pkgconf-to-get-libs-deps.patch where
  -lcrypto has been substituted with `pkg-config --libs libcrypto`

- Add host-pkgconf to ANDROID_TOOLS_DEPENDENCIES

Fixes:

  http://autobuild.buildroot.net/results/d3d6679cfc8afe4467368bd3d31483172c1032de/

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2019-04-08 22:32:45 +02:00
..
0001-Fix-makefiles-for-out-of-tree-build.patch
0002-Fix-adbd-for-non-Ubuntu-systems.patch
0003-Fix-build-issue-with-uclibc.patch
0004-Fix-build-issue-with-musl.patch
0005-Use-pkgconf-to-get-libs-deps.patch
0006-fix-big-endian-build.patch
0007-include-cdefs-h-when-needed.patch
0008-Include-sysmacros.h-to-compile-with-glibc-2.28.patch
0009-Fix-makefiles-for-out-of-tree-ext4_utils-build.patch
0010-adb-added-patch-for-openssl-1.1.0-compatibility.patch
android-tools.hash
android-tools.mk
Config.in
Config.in.host