Source: autodir
Version: 0.99.9-15
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

autodir fails to cross build from source, because it does not pass
--host to ./configure. The easiest way of doing so - using
dh_auto_configure - is not available as the configure script does not
understand --runstatedir. The attached patch fixes this and a number of
other problems with the configure invocation. Please consider applying
it.

Helmut
diff --minimal -Nru autodir-0.99.9/debian/changelog 
autodir-0.99.9/debian/changelog
--- autodir-0.99.9/debian/changelog     2021-01-11 12:05:44.000000000 +0100
+++ autodir-0.99.9/debian/changelog     2021-01-13 20:11:29.000000000 +0100
@@ -1,3 +1,14 @@
+autodir (0.99.9-15.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix configure invocation:
+    + Fix missing initialization of architecture variable.
+    + Fix build/host confusion.
+    + Fix gnutype/multiarch confusion.
+    + Fix missing --build/--host flags. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 13 Jan 2021 20:11:29 +0100
+
 autodir (0.99.9-15) unstable; urgency=medium
 
   * Introduced systemd unit files to be used instead of the sysv init script.
diff --minimal -Nru autodir-0.99.9/debian/rules autodir-0.99.9/debian/rules
--- autodir-0.99.9/debian/rules 2021-01-11 12:05:44.000000000 +0100
+++ autodir-0.99.9/debian/rules 2021-01-13 20:11:27.000000000 +0100
@@ -2,6 +2,8 @@
 
 export DH_VERBOSE=1
 
+include /usr/share/dpkg/architecture.mk
+
 %:
        dh $@ --without autoreconf
 
@@ -9,8 +11,8 @@
        dh_update_autotools_config
        # upstream autotools stuff is old enough to miss --runstatedir option 
and break debhelper(>10)
        # dh_auto_configure -- --prefix=/usr --mandir=\$${prefix}/share/man 
--infodir=\$${prefix}/share/info --libdir=\$${prefix}/lib
-       ./configure --infodir=\${prefix}/share/info --disable-option-checking 
--disable-silent-rules --libdir=\${prefix}/lib/$(DEB_BUILD_GNU_TYPE) 
--disable-dependency-tracking \
-               --prefix=/usr --mandir=\$${prefix}/share/man 
--infodir=\$${prefix}/share/info --libdir=\$${prefix}/lib
+       ./configure --infodir=\${prefix}/share/info --disable-option-checking 
--disable-silent-rules --libdir=\${prefix}/lib/$(DEB_HOST_MULTIARCH) 
--disable-dependency-tracking \
+               --prefix=/usr --mandir=\$${prefix}/share/man 
--infodir=\$${prefix}/share/info --libdir=\$${prefix}/lib 
--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
 
 override_dh_auto_install:
        dh_auto_install

Reply via email to