diff --git a/debian/changelog b/debian/changelog index cf23570..3a3fcca 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,7 +2,14 @@ dnsmasq (2.77-1) unstable; urgency=low * New upstream. - -- Simon Kelley Sat, 13 Aug 2016 21:48:10 +0000 + -- Simon Kelley Wed, 31 Aug 2016 21:48:10 +0000 + +dnsmasq (2.76-4) unstable; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Use triplet-prefixed tools. (closes: #836072) + + -- Helmut Grohne Tue, 30 Aug 2016 13:59:12 +0200 dnsmasq (2.76-3) unstable; urgency=medium diff --git a/debian/rules b/debian/rules index ce34312..5ffa7cf 100755 --- a/debian/rules +++ b/debian/rules @@ -24,8 +24,21 @@ DEB_COPTS = $(COPTS) TARGET = install-i18n DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) BUILD_DATE := $(shell dpkg-parsechangelog --show-field Date) +ifeq ($(origin CC),default) + CC = $(DEB_HOST_GNU_TYPE)-gcc +endif + +# Support non-cross-builds on systems without gnu-triplet-binaries for pkg-config. +ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + PKG_CONFIG=pkg-config +else + PKG_CONFIG=$(DEB_HOST_GNU_TYPE)-pkg-config +endif + # Force package version based on git tags. ifneq (,$(filter gitversion,$(DEB_BUILD_OPTIONS))) PACKAGE_VERSION = $(shell bld/get-version `pwd` | sed 's/test/~&/; s/[a-z]/~&/; s/-/./g; s/$$/-1/; s/^/-v/';) @@ -138,7 +151,7 @@ binary-arch: checkroot -d debian/base/usr/share/doc/$(package)/examples \ -d debian/base/usr/share/$(package) \ -d debian/base/var/lib/misc - make $(TARGET) PREFIX=/usr DESTDIR=`pwd`/debian/base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=gcc + make $(TARGET) PREFIX=/usr DESTDIR=`pwd`/debian/base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) ifeq (,$(findstring nodocs,$(DEB_BUILD_OPTIONS))) # Need to remove paypal links in Debian Package for policy reasons. sed -e /\Donations/Q -e /icon.png/d doc.html -e /favicon.ico/d >debian/base/usr/share/doc/$(package)/doc.html @@ -170,7 +183,7 @@ endif fi \ done ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - strip -R .note -R .comment debian/base/usr/sbin/dnsmasq + $(DEB_HOST_GNU_TYPE)-strip -R .note -R .comment debian/base/usr/sbin/dnsmasq endif cd debian/base && find . -type f ! -regex '.*DEBIAN/.*' -printf '%P\0' | LC_ALL=C sort -z | xargs -r0 md5sum > DEBIAN/md5sums dpkg-shlibdeps --warnings=1 debian/base/usr/sbin/dnsmasq @@ -186,7 +199,7 @@ ifeq ($(DEB_HOST_ARCH_OS),linux) -d debian/utils/usr/share/man/man1 \ -d debian/utils/usr/bin \ -d debian/utils/usr/share/doc/dnsmasq-utils - make -C contrib/lease-tools PREFIX=/usr DESTDIR=`pwd`/debian/utils CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=gcc + make -C contrib/lease-tools PREFIX=/usr DESTDIR=`pwd`/debian/utils CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) install -m 755 contrib/lease-tools/dhcp_release debian/utils/usr/bin/dhcp_release install -m 644 contrib/lease-tools/dhcp_release.1 debian/utils/usr/share/man/man1/dhcp_release.1 gzip -9n debian/utils/usr/share/man/man1/dhcp_release.1 @@ -200,8 +213,8 @@ ifeq ($(DEB_HOST_ARCH_OS),linux) gzip -9n debian/utils/usr/share/doc/dnsmasq-utils/changelog.Debian gzip -9n debian/utils/usr/share/man/man1/dhcp_lease_time.1 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - strip -R .note -R .comment debian/utils/usr/bin/dhcp_release - strip -R .note -R .comment debian/utils/usr/bin/dhcp_lease_time + $(DEB_HOST_GNU_TYPE)-strip -R .note -R .comment debian/utils/usr/bin/dhcp_release + $(DEB_HOST_GNU_TYPE)-strip -R .note -R .comment debian/utils/usr/bin/dhcp_lease_time endif cd debian/utils && find . -type f ! -regex '.*DEBIAN/.*' -printf '%P\0' | LC_ALL=C sort -z | xargs -r0 md5sum > DEBIAN/md5sums dpkg-shlibdeps -Tdebian/utils-substvars debian/utils/usr/bin/dhcp_release debian/utils/usr/bin/dhcp_lease_time