From 15921d37c40a441fbc4facc137a7d6c884dffa9d Mon Sep 17 00:00:00 2001 From: David Adam Date: Thu, 1 Dec 2016 12:37:33 +0800 Subject: [PATCH] debian packaging: avoid autoreconf on old platforms The autoreconf step requires a newer version of automake than is available on older versions of Debian and Ubuntu; avoid the autoreconf step on these platforms for now. --- debian/rules | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/rules b/debian/rules index 904f9cdd4..631af25cf 100755 --- a/debian/rules +++ b/debian/rules @@ -8,9 +8,19 @@ export DH_VERBOSE=1 # can be removed once on dh compat level 9 DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/buildflags.mk +DEB_DISTRIBUTION = $(shell dpkg-parsechangelog | sed -n -e 's/^Distribution: //p') +# Ubuntu 12.04 (precise) and Debian 7 have versions of Automake too old +# to support autoreconf; just use the tarball-shipped versions +# Can be removed once we stop shipping on these versions %: +ifeq ($(DEB_DISTRIBUTION), precise) + dh $@ --with autotools-dev +else ifeq ($(findstring 7, $(shell cat /etc/debian_version)), 7) + dh $@ --with autotools-dev +else dh $@ --with autotools-dev,autoreconf +endif override_dh_installdocs: dh_installdocs --link-doc=fish