[Buildroot] [PATCH v7 8/8] libopenssl: bump version to 1.1.1a

Peter Korsgaard peter at korsgaard.com
Mon Feb 4 22:12:46 UTC 2019


>>>>> "Peter" == Peter Korsgaard <peter at korsgaard.com> writes:

 >> From: Peter Seiderer <ps.report at gmx.net>
 >> - use BR2_TOOLCHAIN_HAS_UCONTEXT
 >> This is used to set -DOPENSSL_NO_ASYNC if needed.

 >> - apply the CFLAGS correctly when compiling with -Os (bugfix).

 >> - use -latomic when needed
 >> This fixes the build for br-sparc-uclibc-2018.05

 >> - don't use madvise() if no MMU
 >> Trying to do so results in undefined reference to madvise() as
 >> it is not available on uclibc without MMU.
 >> The original openssl code checks if a macro used in the madvise call
 >> is defined. The problem comes from the fact that the code in
 >> crypto/mem_sec.c also includes a kernel header defining the same macro
 >> unconditionally. Thus the check is always true in that case.
 >> Upstream: https://github.com/openssl/openssl/pull/8089

 >> - don't compile test/fuzzers
 >> These binaries introduced with 1.1.x sometimes do not compile.
 >> This is the case with the br-arm-cortex-m4-full toolchain

 >> - don't build ocsp daemon if no MMU.
 >> Patch from  Richard Levitte.

 >> - correctly enable cryptodev engine
 >> Thanks to Arnout Vandecappelle for spotting this.

 >> - remove all parallel build patches (openssl build-system changed)

 >> - rebased 0001-Dont-waste-time-building-manpages-if-we-re-not-going.patch
 >> to apply to Configurations/unix-Makefile.tmpl (Makefile template)

 >> - removed 0002-cryptodev-Fix-issue-with-signature-generation.patch
 >> (upstream applied)

 >> - rebased 0003-Reproducible-build-do-not-leak-compiler-path.patch to
 >> apply to crypto/build.info (Makefile template)

 >> - fix musl/uclibc build failure, use '-DOPENSSL_NO_ASYNC'

 >> - remove legacy enable-tlsext configure option

 >> - remove target/host libdir configure options, fixes openssl.pc installation
 >> path, fixes wget compile

 >> - change legacy INSTALL_PREFIX to DESTDIR

 >> - remove 'libraries gets installed read only, so strip fails'
 >> workaround (not needed anymore)

 >> - change engine directory from /usr/lib/engines to
 >> /usr/lib/engines-1.1

 >> - change license file hash, no license change, only the following
 >> hint was removed:

 >> Actually both licenses are BSD-style Open Source licenses.
 >> In case of any license issues related to OpenSSL please
 >> contact openssl-core at openssl.org.

 >> Signed-off-by: Peter Seiderer <ps.report at gmx.net>
 >> Tested-by: Ryan Coe <bluemrp9 at gmail.com>
 >> Signed-off-by: Vadim Kochan <vadim4j at gmail.com>
 >> Signed-off-by: Patrick Havelange <patrick.havelange at essensium.com>

This looks to break host-android-tools:

http://autobuild.buildroot.net/results/66f/66f05eb9a56aa8526a1420334d68c7eda094e90e/build-end.log

Care to take a look?

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list