Source: signond
Version: 8.61+git20231015.c8ad982-7
Tags: patch
User: [email protected]
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 <[email protected]>  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 via email to