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