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