[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: