[Buildroot] [PATCH] package/android-tools: fix static linking failure due to lack of deps

Peter Korsgaard peter at korsgaard.com
Sun Apr 14 21:19:22 UTC 2019


>>>>> "Giulio" == Giulio Benetti <giulio.benetti at micronovasrl.com> writes:

 > 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 some linking case use `pkg-config --libs
 > LIBRARY` where LIBRARY is the library we "probe" for its existence and
 > dependency.
 > So:
 > - Remove 0005-fix-static-link-zlib.patch where -lcrypto and -lz were
 > swapped
 > - 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/d3d/d3d6679cfc8afe4467368bd3d31483172c1032de/

 > Signed-off-by: Giulio Benetti <giulio.benetti at micronovasrl.com>

Committed to 2019.02.x, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list