Source: kissat
Version: 4.0.3-1
Tags: patch
User: [email protected]
Usertags: ftcbfs

kissat fails to cross build from source, because it uses the build 
architecture compiler. It's configure script is handwritten and 
therefore does not understand the options passed by dh_auto_configure 
and is therefore run manually. In this invocation, CC should be assigned 
to support cross compilation as well as builds with clang. I'm attaching 
a patch for your convenience.

Helmut
diff -Nru kissat-4.0.3/debian/changelog kissat-4.0.3/debian/changelog
--- kissat-4.0.3/debian/changelog       2025-08-18 16:38:18.000000000 +0200
+++ kissat-4.0.3/debian/changelog       2025-08-19 19:11:13.000000000 +0200
@@ -1,3 +1,10 @@
+kissat (4.0.3-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * 
+
+ -- Helmut Grohne <[email protected]>  Tue, 19 Aug 2025 19:11:13 +0200
+
 kissat (4.0.3-1) unstable; urgency=medium
 
   * New upstream version 4.0.3.
diff -Nru kissat-4.0.3/debian/rules kissat-4.0.3/debian/rules
--- kissat-4.0.3/debian/rules   2024-10-14 14:55:57.000000000 +0200
+++ kissat-4.0.3/debian/rules   2025-08-19 19:11:12.000000000 +0200
@@ -6,13 +6,14 @@
 
 include /usr/share/dpkg/architecture.mk
 include /usr/share/dpkg/buildflags.mk
+include /usr/share/dpkg/buildtools.mk
 include /usr/share/dpkg/pkg-info.mk
 
 %:
        dh $@
 
 override_dh_auto_configure:
-       ./configure -g
+       ./configure -g 'CC=$(CC)'
 
 execute_after_dh_auto_build:
        help2man --version-string=$(DEB_VERSION_UPSTREAM) --name="Kissat 
Satisfiability Solver" -N -o kissat.1 build/kissat

Reply via email to