From ca5407d6faadf3015b22b998564a6101d42278fe Mon Sep 17 00:00:00 2001 From: Tim Hammer Date: Wed, 6 Apr 2022 14:52:25 +0000 Subject: [PATCH] package/dhcp: build internal bind tool gen for host (not target) Building gen tool of the internal (bundled) bind needs to be for host, not target Switch to use internal build in commit 0c8dd6ebd656e06cf99a63eb93343715f4853503 overlooked this. Building dns library in /home/autobuild/autobuild/instance-13/output-1/build/dhcp-4.4.2-P1/bind/bind-9.11.14/lib/dns /bin/sh: line 1: ./gen: cannot execute binary file: Exec format error Thus, we need to set not just CC, but also CFLAGS etc. otherwise the target CFLAGS etc. will be inherited from top-level configure. Fixes: - http://autobuild.buildroot.org/results/da6fd904d1a6bae73b6ff89dd008de1f459bb7d7/ Signed-off-by: Tim Hammer Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 7c814fe9b2fe84d7e294d511c3d62319bcae3281) Signed-off-by: Peter Korsgaard --- package/dhcp/dhcp.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk index 460e62a81c..b52bf3a579 100644 --- a/package/dhcp/dhcp.mk +++ b/package/dhcp/dhcp.mk @@ -23,7 +23,12 @@ DHCP_CONF_ENV = \ CPPFLAGS='-D_PATH_DHCPD_CONF=\"/etc/dhcp/dhcpd.conf\" \ -D_PATH_DHCLIENT_CONF=\"/etc/dhcp/dhclient.conf\"' \ CFLAGS='$(TARGET_CFLAGS) -DISC_CHECK_NONE=1' -DHCP_BIND_EXTRA_CONFIG = BUILD_CC='$(TARGET_CC)' + +DHCP_BIND_EXTRA_CONFIG = \ + BUILD_CC='$(HOSTCC)' \ + BUILD_CFLAGS='$(HOST_CFLAGS)' \ + BUILD_CPPFLAGS='$(HOST_CPPFLAGS)' \ + BUILD_LDFLAGS='$(HOST_LDFLAGS)' DHCP_CONF_ENV += ac_cv_prog_AWK=$(HOST_DIR)/bin/gawk