summaryrefslogtreecommitdiff
path: root/sys-firmware/seabios/seabios-1.16.3.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-11 08:43:59 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-11 08:43:59 +0100
commitbb59556b3302a941db4630613c604644d5f7a617 (patch)
tree42e60b7ae227b0fe3af52dfac08d59653066a2db /sys-firmware/seabios/seabios-1.16.3.ebuild
parent3cd09a18bad26aad2645241b868755cfdf41b6ae (diff)
gentoo auto-resync : 11:04:2025 - 08:43:58HEADmaster
Diffstat (limited to 'sys-firmware/seabios/seabios-1.16.3.ebuild')
-rw-r--r--sys-firmware/seabios/seabios-1.16.3.ebuild10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys-firmware/seabios/seabios-1.16.3.ebuild b/sys-firmware/seabios/seabios-1.16.3.ebuild
index 46cb65492f78..872b3499147c 100644
--- a/sys-firmware/seabios/seabios-1.16.3.ebuild
+++ b/sys-firmware/seabios/seabios-1.16.3.ebuild
@@ -28,6 +28,7 @@ SLOT="0"
IUSE="debug +seavgabios"
BDEPEND="
+ sys-devel/gcc:*
>=sys-power/iasl-20060912
${PYTHON_DEPS}"
RDEPEND="!sys-firmware/seabios-bin"
@@ -71,6 +72,15 @@ src_prepare() {
# Ensure precompiled iasl files are never used
find "${WORKDIR}" -name '*.hex' -delete || die
+
+ # Force gcc because build failed with clang, #887115
+ if ! tc-is-gcc ; then
+ ewarn "seabios can be built with gcc only."
+ ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
+ export CC=${CHOST}-gcc
+ export CXX=${CHOST}-g++
+ tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
+ fi
}
src_configure() {