Source: ocrad
Version: 0.28-3
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

ocrad fails to cross build from source, because it uses the build
architecture compiler. debian/rules has an override_dh_auto_configure
that invokes the upstream configure without any indiciation of which
architecture we are building for. Passing CXX fixes that. I'm attaching
a patch for your convenience.

Helmut
diff --minimal -Nru ocrad-0.28/debian/changelog ocrad-0.28/debian/changelog
--- ocrad-0.28/debian/changelog 2022-08-23 15:55:51.000000000 +0200
+++ ocrad-0.28/debian/changelog 2024-02-22 09:38:50.000000000 +0100
@@ -1,3 +1,10 @@
+ocrad (0.28-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass CXX to configure. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 22 Feb 2024 09:38:50 +0100
+
 ocrad (0.28-3) unstable; urgency=medium
 
   * New maintainer (Closes: #974154). Thanks Gürkan Myczko for your work!
diff --minimal -Nru ocrad-0.28/debian/rules ocrad-0.28/debian/rules
--- ocrad-0.28/debian/rules     2022-08-23 15:55:51.000000000 +0200
+++ ocrad-0.28/debian/rules     2024-02-22 09:38:45.000000000 +0100
@@ -3,11 +3,13 @@
 export DEB_CPPFLAGS_MAINT_APPEND = -fPIC
 export DEB_CXXFLAGS_MAINT_APPEND = -fPIC
 
+-include /usr/share/dpkg/buildtools.mk
+
 %:
        dh $@
 
 override_dh_auto_configure:
-       dh_auto_configure -- $(shell dpkg-buildflags --export=cmdline)
+       dh_auto_configure -- CXX='$(CXX)' $(shell dpkg-buildflags 
--export=cmdline)
 
 override_dh_auto_build:
        dh_auto_build -- all ocradcheck

Reply via email to