package/erlang: patch the tarball
PATCH 1/1 package/erlang: patch the tarball
Remove the lib/ssl/src/deps directory before configuring the package. Otherwise, during the compilation of the ssl app, it may fails by looking for logger.hrl in the wrong location (bootstrap/lib/kernel instead of lib/kernel).
--- package/erlang/erlang.mk | 7 +++++++ 1 file changed, 7 insertions(+)
package/erlang/erlang.mk +7 -0
@@ -14,6 +14,13 @@ ERLANG_LICENSE = Apache-2.0 ERLANG_LICENSE_FILES = LICENSE.txt ERLANG_INSTALL_STAGING = YES +# Remove the lefover deps directory from the ssl app +# See https://bugs.erlang.org/browse/ERL-1168 +define ERLANG_REMOVE_SSL_DEPS + rm -rf $(@D)/lib/ssl/src/deps +endef +ERLANG_POST_PATCH_HOOKS += ERLANG_REMOVE_SSL_DEPS + # Patched erts/aclocal.m4 define ERLANG_RUN_AUTOCONF cd $(@D) && PATH=$(BR_PATH) ./otp_build autoconf
Signature · 1 line
2.20.1
PATCH 1/1 package/erlang: patch the tarball
Hi Johan,
Quoted 6 lines
Remove the
lib/ssl/src/depsdirectory before configuring the package. Otherwise, during the compilation of the ssl app, it may fails by looking for logger.hrl in the wrong location (bootstrap/lib/kernel instead of lib/kernel).Signed-off-by Johan Oudinet <[email protected]>
Thanks for getting to the bottom of this.
I was investigating this and had the following config which consistently failed with the logger.hrl file not being found.
BR2_arm=y
BR2_cortex_a9=y
BR2_ARM_ENABLE_VFP=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/ tarballs/br-arm-cortex-a9-glibc-2019.11.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_GCC_9=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_3=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y
BR2_PACKAGE_OPENSSL=y
BR2_PACKAGE_ERLANG=y
Applying this patch solves the issue.
Best regards,
Frank
PATCH 1/1 package/erlang: patch the tarball
In reply to Johan OudinetQuoted 9 lines · On Mon, 10 Feb 2020 17:58:24 +0100 Johan Oudinet <[email protected]>…
Remove the
lib/ssl/src/depsdirectory before configuring the package. Otherwise, during the compilation of the ssl app, it may fails by looking for logger.hrl in the wrong location (bootstrap/lib/kernel instead of lib/kernel).Signed-off-by Johan Oudinet <[email protected]>--- package/erlang/erlang.mk | 7 +++++++ 1 file changed, 7 insertions(+)
Thanks for this work! A link to the autobuilder failure fixed by this commit was missing in your commit log, so I added it and applied to master. Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com