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

Bug#1057813: elfutils FTCBFS: leaks host flags into native build



Source: elfutils
Version: 0.190-1
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs

elfutils fails to cross build from source for amd64 and arm64 both of
which recently added architecture-specific compiler flags such as
PAC/BTI. These leak into the native build pass where the compiler may
not understand them. I'm attaching a patch for your convenience.

Helmut
diff --minimal -Nru elfutils-0.190/debian/changelog elfutils-0.190/debian/changelog
--- elfutils-0.190/debian/changelog	2023-11-16 14:54:07.000000000 +0100
+++ elfutils-0.190/debian/changelog	2023-12-08 07:38:31.000000000 +0100
@@ -1,3 +1,10 @@
+elfutils (0.190-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Do not leak host flags into native build. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de>  Fri, 08 Dec 2023 07:38:31 +0100
+
 elfutils (0.190-1) unstable; urgency=medium
 
   * New upstream version.
diff --minimal -Nru elfutils-0.190/debian/rules elfutils-0.190/debian/rules
--- elfutils-0.190/debian/rules	2023-01-14 14:54:50.000000000 +0100
+++ elfutils-0.190/debian/rules	2023-12-08 07:38:31.000000000 +0100
@@ -68,6 +68,10 @@
 	dh_autoreconf
 	@mkdir -p stamps
 ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
+	CFLAGS='$(CFLAGS_FOR_BUILD)' \
+	CPPFLAGS='$(CPPFLAGS_FOR_BUILD)' \
+	CXXFLAGS='$(CXXFLAGS_FOR_BUILD)' \
+	LDFLAGS='$(LDFLAGS_FOR_BUILD)' \
 	./configure --enable-maintainer-mode \
 		--enable-libdebuginfod=dummy \
 		--disable-debuginfod

Reply to: