[pkg-dhcp-devel] Bug#812525: isc-dhcp FTCBFS: uses build architecture compiler

Helmut Grohne helmut at subdivi.de
Sun Jan 24 17:07:41 UTC 2016


Source: isc-dhcp
Version: 4.3.3-5
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

Hi,

isc-dhcp fails to cross build from source. No --host option is passed to
the configure script and it duly tries to configure for the build
architecture. In that process, configure fails. I am attaching a patch
that passes --host for cross builds for your convenience.

Helmut
-------------- next part --------------
diff --minimal -Nru isc-dhcp-4.3.3/debian/changelog isc-dhcp-4.3.3/debian/changelog
--- isc-dhcp-4.3.3/debian/changelog	2015-10-04 00:14:09.000000000 +0200
+++ isc-dhcp-4.3.3/debian/changelog	2016-01-23 17:07:34.000000000 +0100
@@ -1,3 +1,10 @@
+isc-dhcp (4.3.3-5.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass --build and --host to configure (closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sat, 23 Jan 2016 17:07:18 +0100
+
 isc-dhcp (4.3.3-5) unstable; urgency=medium
 
   * Add dependencies for the debug package.
diff --minimal -Nru isc-dhcp-4.3.3/debian/rules isc-dhcp-4.3.3/debian/rules
--- isc-dhcp-4.3.3/debian/rules	2015-09-27 05:13:14.000000000 +0200
+++ isc-dhcp-4.3.3/debian/rules	2016-01-23 17:07:14.000000000 +0100
@@ -26,9 +26,7 @@
 
 # cross-architecture building
 ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
-CROSS=CC=$(DEB_HOST_GNU_TYPE)-gcc
-else
-CROSS=
+CONFFLAGS+=--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
 endif
 
 # hurd support
@@ -46,17 +44,17 @@
 	# ldap-enabled build
 	test -f Makefile && $(MAKE) distclean || true
 	./configure --with-ldap --with-ldapcrypto CFLAGS="$(CFLAGS) -DNSUPDATE" LDFLAGS="-lirs-export" $(CONFFLAGS)
-	$(MAKE) $(CROSS)
+	$(MAKE)
 	mv server/dhcpd dhcpd
 	# ddns-disabled build
 	test -f Makefile && $(MAKE) distclean || true
 	./configure CFLAGS="$(CFLAGS)" $(CONFFLAGS)
-	$(MAKE) $(CROSS)
+	$(MAKE)
 	mv client/dhclient dhclient
 	# ldap-disabled build
 	test -f Makefile && $(MAKE) distclean || true
 	./configure CFLAGS="$(CFLAGS) -DNSUPDATE" LDFLAGS="-lirs-export" $(CONFFLAGS)
-	$(MAKE) $(CROSS)
+	$(MAKE)
 
 override_dh_install:
 	dh_install


More information about the pkg-dhcp-devel mailing list