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

Bug#1008025: fwupd-efi FTCBFS: uses the build architecture compiler for efi components



Source: fwupd-efi
Version: 1:1.2-3
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs

fwupd-efi fails to cross build from source, because it uses the build
architecture compiler for building efi components. It actually has two
compiler variables and the efi-cc one is not default initialized to the
host compiler, so it happens to pick the build architecture one. Please
consider applying the attached patch to fix the cross build.

Helmut
diff --minimal -Nru fwupd-efi-1.2/debian/changelog fwupd-efi-1.2/debian/changelog
--- fwupd-efi-1.2/debian/changelog	2022-02-10 00:05:46.000000000 +0100
+++ fwupd-efi-1.2/debian/changelog	2022-03-20 10:46:47.000000000 +0100
@@ -1,3 +1,10 @@
+fwupd-efi (1:1.2-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass a suitable efi-cc to meson. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de>  Sun, 20 Mar 2022 10:46:47 +0100
+
 fwupd-efi (1:1.2-3) unstable; urgency=medium
 
   [ Mario Limonciello ]
diff --minimal -Nru fwupd-efi-1.2/debian/rules fwupd-efi-1.2/debian/rules
--- fwupd-efi-1.2/debian/rules	2022-02-10 00:02:52.000000000 +0100
+++ fwupd-efi-1.2/debian/rules	2022-03-20 10:46:45.000000000 +0100
@@ -5,7 +5,9 @@
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 export DEB_LDFLAGS_MAINT_STRIP=-Wl,-Bsymbolic-functions
 
-CONFARGS =
+-include /usr/share/dpkg/buildtools.mk
+
+CONFARGS = '-Defi-cc=$(CC)'
 
 ifneq ($(CI),)
 	CONFARGS += --werror --wrap-mode=default

Reply to: