Bug#732588: rarian: use dh-autoreconf for better new-port coverage

Colin Watson cjwatson at ubuntu.com
Thu Dec 19 03:15:18 UTC 2013


Package: rarian
Version: 0.8.1-5
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu ubuntu-patch trusty

Hi,

The ppc64el port requires a patch to libtool.m4.  I don't think that's
in Debian yet, but when it is it will require autoreconfing a bunch of
packages to pick it up.  rarian could handle this quite easily by using
dh-autoreconf, which will update its copies of the libtool macros.  It
needs a couple of patches to avoid breaking with current autotools, but
making sure that the build system can be regenerated correctly seems
like no bad thing.

  * Use dh-autoreconf to update libtool macros for new ports.  This also
    requires fixing an m4 syntax error in configure.ac and removing the
    nonexistent "dist-gzip" Automake option.

diff -Nru rarian-0.8.1/debian/control rarian-0.8.1/debian/control
--- rarian-0.8.1/debian/control	2010-07-04 16:31:53.000000000 +0100
+++ rarian-0.8.1/debian/control	2013-12-19 03:11:17.000000000 +0000
@@ -10,7 +10,7 @@
 Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>, Josselin Mouette <joss at debian.org>, Sebastian Dröge <slomo at debian.org>
 Build-Depends: cdbs,
                debhelper (>= 5),
-               autotools-dev,
+               dh-autoreconf,
                xsltproc,
                xml-core (>= 0.06),
                gnome-pkg-tools
diff -Nru rarian-0.8.1/debian/control.in rarian-0.8.1/debian/control.in
--- rarian-0.8.1/debian/control.in	2010-07-04 16:30:51.000000000 +0100
+++ rarian-0.8.1/debian/control.in	2013-12-19 03:00:39.000000000 +0000
@@ -5,7 +5,7 @@
 Uploaders: @GNOME_TEAM@
 Build-Depends: cdbs,
                debhelper (>= 5),
-               autotools-dev,
+               dh-autoreconf,
                xsltproc,
                xml-core (>= 0.06),
                gnome-pkg-tools
diff -Nru rarian-0.8.1/debian/patches/04_m4_syntax.patch rarian-0.8.1/debian/patches/04_m4_syntax.patch
--- rarian-0.8.1/debian/patches/04_m4_syntax.patch	1970-01-01 01:00:00.000000000 +0100
+++ rarian-0.8.1/debian/patches/04_m4_syntax.patch	2013-12-19 03:06:36.000000000 +0000
@@ -0,0 +1,18 @@
+Description: Fix m4 syntax so that autoreconf doesn't break
+Author: Colin Watson <cjwatson at ubuntu.com>
+Forwarded: no
+Last-Update: 2013-12-19
+
+Index: b/configure.ac
+===================================================================
+--- a/configure.ac
++++ b/configure.ac
+@@ -5,7 +5,7 @@
+ AC_INIT(rarian, 0.8.1)
+ AC_CONFIG_SRCDIR([util/rarian-example.c])
+ AC_CONFIG_HEADER([config.h])
+-AM_INIT_AUTOMAKE ([foreign dist-bzip2 dist-gzip])
++AM_INIT_AUTOMAKE([foreign dist-bzip2 dist-gzip])
+ 
+ AM_MAINTAINER_MODE
+ 
diff -Nru rarian-0.8.1/debian/patches/05_no_dist_gzip_option.patch rarian-0.8.1/debian/patches/05_no_dist_gzip_option.patch
--- rarian-0.8.1/debian/patches/05_no_dist_gzip_option.patch	1970-01-01 01:00:00.000000000 +0100
+++ rarian-0.8.1/debian/patches/05_no_dist_gzip_option.patch	2013-12-19 03:11:02.000000000 +0000
@@ -0,0 +1,18 @@
+Description: Remove the nonexistent "dist-gzip" Automake option
+Author: Colin Watson <cjwatson at ubuntu.com>
+Forwarded: no
+Last-Update: 2013-12-19
+
+Index: b/configure.ac
+===================================================================
+--- a/configure.ac
++++ b/configure.ac
+@@ -5,7 +5,7 @@
+ AC_INIT(rarian, 0.8.1)
+ AC_CONFIG_SRCDIR([util/rarian-example.c])
+ AC_CONFIG_HEADER([config.h])
+-AM_INIT_AUTOMAKE([foreign dist-bzip2 dist-gzip])
++AM_INIT_AUTOMAKE([foreign dist-bzip2])
+ 
+ AM_MAINTAINER_MODE
+ 
diff -Nru rarian-0.8.1/debian/patches/series rarian-0.8.1/debian/patches/series
--- rarian-0.8.1/debian/patches/series	2010-07-04 16:30:51.000000000 +0100
+++ rarian-0.8.1/debian/patches/series	2013-12-19 03:09:54.000000000 +0000
@@ -1,3 +1,5 @@
 01_info_shortnames.patch
 02_crash_no_extension.patch
 03_language.patch
+04_m4_syntax.patch
+05_no_dist_gzip_option.patch
diff -Nru rarian-0.8.1/debian/rules rarian-0.8.1/debian/rules
--- rarian-0.8.1/debian/rules	2010-07-04 16:30:51.000000000 +0100
+++ rarian-0.8.1/debian/rules	2013-12-19 02:59:58.000000000 +0000
@@ -3,6 +3,7 @@
 include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/autotools.mk
+include /usr/share/cdbs/1/rules/autoreconf.mk
 -include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk
 
 DEB_CONFIGURE_EXTRA_FLAGS += --enable-skdb-update=no

Thanks,

-- 
Colin Watson                                       [cjwatson at ubuntu.com]




More information about the pkg-gnome-maintainers mailing list