Source: rkcommon
Version: 1.15.2-2
Tags: patch
User: [email protected]
Usertags: ftcbfs

rkcommon fails to cross build from source when building on amd64 or
arm64 for something other than amd64 or arm64, because it detects the
SIMD feature based on the build architecture while it should be
considering the host architecture. The attached patch fixes this. It
also widens the matching such that SIMD is enabled on all architectures
with those CPUs such as hurd-amd64 or musl-linux-arm64 as I think this
was the original intention. Please consider applying it.

Helmut
diff -Nru rkcommon-1.15.2/debian/changelog rkcommon-1.15.2/debian/changelog
--- rkcommon-1.15.2/debian/changelog    2026-10-31 01:20:00.000000000 +0100
+++ rkcommon-1.15.2/debian/changelog    2026-11-01 09:29:02.000000000 +0100
@@ -1,3 +1,10 @@
+rkcommon (1.15.2-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix build vs host confusion. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 01 Nov 2026 09:29:02 +0100
+
 rkcommon (1.15.2-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru rkcommon-1.15.2/debian/rules rkcommon-1.15.2/debian/rules
--- rkcommon-1.15.2/debian/rules        2026-10-30 23:00:00.000000000 +0100
+++ rkcommon-1.15.2/debian/rules        2026-11-01 09:28:44.000000000 +0100
@@ -5,9 +5,9 @@
 
 # Upstream supports SIMD on amd64 and arm64 only.
 NO_SIMD=ON
-ifeq ($(DEB_BUILD_ARCH), amd64)
+ifeq ($(DEB_HOST_ARCH_CPU), amd64)
 NO_SIMD=OFF
-else ifeq ($(DEB_BUILD_ARCH), arm64)
+else ifeq ($(DEB_HOST_ARCH_CPU), arm64)
 NO_SIMD=OFF
 endif
 

Reply via email to