Bug#1120102: signond FTCBFS: confuses build and host architecture
Source: signond
Version: 8.61+git20231015.c8ad982-7
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs
signond fails to cross build from source, because debian/rules confuses
the build and host architecture. Those do not differ for native builds,
but the mixup causes files not to be found in cross builds. I'm
attaching a patch for your convenience. Once applying it, signond cross
builds successfully.
Helmut
diff -Nru signond-8.61+git20231015.c8ad982/debian/changelog signond-8.61+git20231015.c8ad982/debian/changelog
--- signond-8.61+git20231015.c8ad982/debian/changelog 2024-12-11 22:33:57.000000000 +0100
+++ signond-8.61+git20231015.c8ad982/debian/changelog 2025-10-28 21:04:57.000000000 +0100
@@ -1,3 +1,10 @@
+signond (8.61+git20231015.c8ad982-7.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Fix build vs host confusion. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Tue, 28 Oct 2025 21:04:57 +0100
+
signond (8.61+git20231015.c8ad982-7) unstable; urgency=medium
* Re-upload to unstable as is.
diff -Nru signond-8.61+git20231015.c8ad982/debian/rules signond-8.61+git20231015.c8ad982/debian/rules
--- signond-8.61+git20231015.c8ad982/debian/rules 2024-12-07 14:20:16.000000000 +0100
+++ signond-8.61+git20231015.c8ad982/debian/rules 2025-10-28 21:04:55.000000000 +0100
@@ -38,12 +38,12 @@
dh_auto_install --builddirectory=build-qt5 --destdir=debian/tmp-qt5 --buildsystem=qmake ..
# Collect Qt5 build results we want to provide in Qt5 legacy packages.
- cp -av debian/tmp-qt5/usr/lib/$(DEB_BUILD_MULTIARCH)/*qt5*.so* \
- debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/
- cp -av debian/tmp-qt5/usr/lib/$(DEB_BUILD_MULTIARCH)/cmake/SignOnQt5 \
- debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/cmake/
- cp -av debian/tmp-qt5/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/*qt5* \
- debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig
+ cp -av debian/tmp-qt5/usr/lib/$(DEB_HOST_MULTIARCH)/*qt5*.so* \
+ debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/
+ cp -av debian/tmp-qt5/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/SignOnQt5 \
+ debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/
+ cp -av debian/tmp-qt5/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/*qt5* \
+ debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig
cp -av debian/tmp-qt5/usr/include/signon-qt5/ \
debian/tmp/usr/include/
Reply to: