From 46043fb84e40ebb391b479bedccb8cdcf09c7f14 Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 12 Sep 2026 01:35:14 +0100 Subject: [PATCH] sys-kernel/hurd: strip unsupported flags for cross Closes: https://bugs.gentoo.org/982281 Thanks-to: Nick Bowler Signed-off-by: Sam James --- sys-kernel/hurd/hurd-0.9_p20260630.ebuild | 7 ++++++- sys-kernel/hurd/hurd-9999.ebuild | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/sys-kernel/hurd/hurd-0.9_p20260630.ebuild b/sys-kernel/hurd/hurd-0.9_p20260630.ebuild index a328c8044a1f6..e6d8cf0e61b31 100644 --- a/sys-kernel/hurd/hurd-0.9_p20260630.ebuild +++ b/sys-kernel/hurd/hurd-0.9_p20260630.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit crossdev multilib flag-o-matic +inherit crossdev multilib flag-o-matic toolchain-funcs DESCRIPTION="GNU Hurd is the GNU project's replacement for UNIX" HOMEPAGE="https://www.gnu.org/software/hurd/hurd.html" @@ -100,6 +100,11 @@ src_configure() { --disable-profile ) + # Make sure host make.conf doesn't pollute us + if target_is_not_host || tc-is-cross-compiler ; then + CHOST=${CTARGET} strip-unsupported-flags + fi + if ! use custom-cflags ; then strip-flags filter-lto diff --git a/sys-kernel/hurd/hurd-9999.ebuild b/sys-kernel/hurd/hurd-9999.ebuild index a328c8044a1f6..e6d8cf0e61b31 100644 --- a/sys-kernel/hurd/hurd-9999.ebuild +++ b/sys-kernel/hurd/hurd-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit crossdev multilib flag-o-matic +inherit crossdev multilib flag-o-matic toolchain-funcs DESCRIPTION="GNU Hurd is the GNU project's replacement for UNIX" HOMEPAGE="https://www.gnu.org/software/hurd/hurd.html" @@ -100,6 +100,11 @@ src_configure() { --disable-profile ) + # Make sure host make.conf doesn't pollute us + if target_is_not_host || tc-is-cross-compiler ; then + CHOST=${CTARGET} strip-unsupported-flags + fi + if ! use custom-cflags ; then strip-flags filter-lto