* [Buildroot] [PATCH 1/1] erlang: always use Buildroot's zlib
@ 2018-10-12 14:11 Frank Hunleth
2018-10-14 20:48 ` Peter Korsgaard
2018-10-24 11:58 ` Peter Korsgaard
0 siblings, 2 replies; 3+ messages in thread
From: Frank Hunleth @ 2018-10-12 14:11 UTC (permalink / raw)
To: buildroot
While Erlang includes a version of zlib, it's intended for Windows and
there's an expectation that non-Windows platforms provide it. It's also
not as regularly updated as the one in Buildroot. This change makes
Erlang always use a Buildroot-provided zlib.
Fixes this compile error:
CC /home/buildroot/autobuild/run/instance-0/output/build/erlang-21.0/erts/emulator/zlib/obj/x86_64-buildroot-linux-musl/opt/adler32.o
In file included from zlib/adler32.c:11:0:
zlib/zutil.h:172:39: error: "_LFS64_LARGEFILE" is not defined [-Werror=undef]
(!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0)
^~~~~~~~~~~~~~~~
See http://autobuild.buildroot.net/results/fc633f80c7c36a90e641487f5a888fbb767c2a54/.
Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
---
package/erlang/Config.in | 1 +
package/erlang/erlang.mk | 3 +--
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/erlang/Config.in b/package/erlang/Config.in
index 75ba17086a..ab87eab6ff 100644
--- a/package/erlang/Config.in
+++ b/package/erlang/Config.in
@@ -23,6 +23,7 @@ config BR2_PACKAGE_ERLANG
depends on !BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_PACKAGE_ERLANG_ARCH_SUPPORTS
+ select BR2_PACKAGE_ZLIB
help
Erlang is a programming language used to build massively
scalable soft real-time systems with requirements on high
diff --git a/package/erlang/erlang.mk b/package/erlang/erlang.mk
index 2ac903ffea..ca0aa0b770 100644
--- a/package/erlang/erlang.mk
+++ b/package/erlang/erlang.mk
@@ -64,10 +64,9 @@ else
ERLANG_CONF_OPTS += --without-odbc
endif
-ifeq ($(BR2_PACKAGE_ZLIB),y)
+# Always use Buildroot's zlib
ERLANG_CONF_OPTS += --enable-shared-zlib
ERLANG_DEPENDENCIES += zlib
-endif
# Remove source, example, gs and wx files from staging and target.
ERLANG_REMOVE_PACKAGES = gs wx
--
2.17.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH 1/1] erlang: always use Buildroot's zlib
2018-10-12 14:11 [Buildroot] [PATCH 1/1] erlang: always use Buildroot's zlib Frank Hunleth
@ 2018-10-14 20:48 ` Peter Korsgaard
2018-10-24 11:58 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2018-10-14 20:48 UTC (permalink / raw)
To: buildroot
>>>>> "Frank" == Frank Hunleth <fhunleth@troodon-software.com> writes:
> While Erlang includes a version of zlib, it's intended for Windows and
> there's an expectation that non-Windows platforms provide it. It's also
> not as regularly updated as the one in Buildroot. This change makes
> Erlang always use a Buildroot-provided zlib.
> Fixes this compile error:
> CC /home/buildroot/autobuild/run/instance-0/output/build/erlang-21.0/erts/emulator/zlib/obj/x86_64-buildroot-linux-musl/opt/adler32.o
> In file included from zlib/adler32.c:11:0:
> zlib/zutil.h:172:39: error: "_LFS64_LARGEFILE" is not defined [-Werror=undef]
> (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0)
> ^~~~~~~~~~~~~~~~
> See http://autobuild.buildroot.net/results/fc633f80c7c36a90e641487f5a888fbb767c2a54/.
> Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH 1/1] erlang: always use Buildroot's zlib
2018-10-12 14:11 [Buildroot] [PATCH 1/1] erlang: always use Buildroot's zlib Frank Hunleth
2018-10-14 20:48 ` Peter Korsgaard
@ 2018-10-24 11:58 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2018-10-24 11:58 UTC (permalink / raw)
To: buildroot
>>>>> "Frank" == Frank Hunleth <fhunleth@troodon-software.com> writes:
> While Erlang includes a version of zlib, it's intended for Windows and
> there's an expectation that non-Windows platforms provide it. It's also
> not as regularly updated as the one in Buildroot. This change makes
> Erlang always use a Buildroot-provided zlib.
> Fixes this compile error:
> CC /home/buildroot/autobuild/run/instance-0/output/build/erlang-21.0/erts/emulator/zlib/obj/x86_64-buildroot-linux-musl/opt/adler32.o
> In file included from zlib/adler32.c:11:0:
> zlib/zutil.h:172:39: error: "_LFS64_LARGEFILE" is not defined [-Werror=undef]
> (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0)
> ^~~~~~~~~~~~~~~~
> See http://autobuild.buildroot.net/results/fc633f80c7c36a90e641487f5a888fbb767c2a54/.
> Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Committed to 2018.02.x and 2018.08.x, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-10-24 11:58 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-12 14:11 [Buildroot] [PATCH 1/1] erlang: always use Buildroot's zlib Frank Hunleth
2018-10-14 20:48 ` Peter Korsgaard
2018-10-24 11:58 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox