[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#735489: x11-xserver-utils: Use autotools-dev to keep config.{sub, guess} up to date for portability



Source: x11-xserver-utils
Version: 7.7+1
Severity: normal
Tags: patch
User: debian-arm@lists.debian.org
Usertag: arm64

This package FTBFS on the forthcoming arm64 architecture due to
config.{sub,guess} being too old. This patch uses autotools-dev and the
debhelper dh_autotools* commands to update them before configre and
clean them at the end.

This is a nice solution which will work for other new architectures in
the future. (hopefully it will become default debhelper behaviour at
some point).

You could alternatively choose to do a full dh_autoreconf which is a
more thorough excercise and generally a good thing, but that may need
packaging changes to work. This patch is non-intrusive and tested.

-- System Information:
Debian Release: 7.3
  APT prefers stable
  APT policy: (990, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-kvm-i386-20110111 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
diff -Nru x11-xserver-utils-7.7+1/debian/changelog x11-xserver-utils-7.7+1arm64/debian/changelog
--- x11-xserver-utils-7.7+1/debian/changelog	2013-09-15 18:00:24.000000000 +0000
+++ x11-xserver-utils-7.7+1arm64/debian/changelog	2063-05-01 15:06:15.000000000 +0000
@@ -1,3 +1,9 @@
+x11-xserver-utils (7.7+1arm64) unstable; urgency=low
+
+  * Use autotools-dev to ensure config.{sub,guess} are updated for new ports
+
+ --  <wookey@linaro.org>  Tue, 01 May 2063 15:05:14 +0000
+
 x11-xserver-utils (7.7+1) unstable; urgency=low
 
   [ Robert Hooker ]
diff -Nru x11-xserver-utils-7.7+1/debian/control x11-xserver-utils-7.7+1arm64/debian/control
--- x11-xserver-utils-7.7+1/debian/control	2013-09-15 14:47:31.000000000 +0000
+++ x11-xserver-utils-7.7+1arm64/debian/control	2063-05-01 15:02:51.000000000 +0000
@@ -5,6 +5,7 @@
 Uploaders: Cyril Brulebois <kibi@debian.org>
 Build-Depends:
  debhelper (>= 5.0.0),
+ autotools-dev,
  pkg-config,
  x11proto-core-dev (>= 7.0.17),
  libx11-dev (>= 2:1.0.0),
diff -Nru x11-xserver-utils-7.7+1/debian/rules x11-xserver-utils-7.7+1arm64/debian/rules
--- x11-xserver-utils-7.7+1/debian/rules	2013-09-15 18:00:10.000000000 +0000
+++ x11-xserver-utils-7.7+1arm64/debian/rules	2063-05-01 15:03:45.000000000 +0000
@@ -44,6 +44,7 @@
 
 $(STAMP_DIR)/build-%: $(STAMP_DIR)/genscripts $(STAMP_DIR)/patch
 	dh_testdir
+	dh_autotools-dev_updateconfig
 	mkdir -p $*-build
 	cd $*-build && \
 	../$*/configure --prefix=/usr --mandir=\$${prefix}/share/man \
@@ -63,6 +64,7 @@
 	rm -f conftest* */conftest*
 	rm -rf autom4te.cache */autom4te.cache
 	rm -rf *-build
+	dh_autotools-dev_restoreconfig
 	dh_clean
 
 install: build

Reply to: