From 15d0658c6913092adfa9c0ce001ec21e94ff67ba Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Tue, 13 Aug 2013 12:54:35 -0700 Subject: [PATCH] debian: Fix build with old versions of dpkg-buildflags. dpkg-buildflags has not always supported --export=configure, but commit 6c2d4c8780 (debian: Apply hardening options to build.) used it unconditionally, causing the build to fail on old Debian distributions. This fixes the problem. Signed-off-by: Ben Pfaff --- debian/rules | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/debian/rules b/debian/rules index 1ee7048e0..b21c8dbf0 100755 --- a/debian/rules +++ b/debian/rules @@ -29,6 +29,12 @@ else CFLAGS += -O2 endif +# Old versions of dpkg-buildflags do not understand --export=configure. +# When dpkg-buildflags does not understand an option, it prints its full +# --help output on stdout, so we have to avoid that here. +buildflags := $(shell if dpkg-buildflags --export=configure >/dev/null 2>&1; \ + then dpkg-buildflags --export=configure; fi) + configure: configure-stamp configure-stamp: dh_testdir @@ -40,8 +46,7 @@ configure-stamp: test -e Makefile || \ ../configure --prefix=/usr --localstatedir=/var --enable-ssl \ --sysconfdir=/etc CFLAGS="$(CFLAGS)" \ - $(shell dpkg-buildflags --export=configure) \ - $(DATAPATH_CONFIGURE_OPTS)) + $(buildflags) $(DATAPATH_CONFIGURE_OPTS)) touch configure-stamp #Architecture -- 2.43.0