commit: 4b19f200640b8aa2cded72e8522e9d2d7b06d7d8
Author: Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Fri Mar 6 18:22:46 2026 +0000
Commit: David Roman <stkw0 <AT> disroot <DOT> org>
CommitDate: Fri Mar 6 18:48:51 2026 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4b19f200
dev-lang/odin: strip flags using flag-o-matic
Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>
dev-lang/odin/odin-2026.03.ebuild | 10 ++++++----
dev-lang/odin/odin-9999.ebuild | 10 ++++++----
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/dev-lang/odin/odin-2026.03.ebuild
b/dev-lang/odin/odin-2026.03.ebuild
index 38c8296a05..79f5ae80ce 100644
--- a/dev-lang/odin/odin-2026.03.ebuild
+++ b/dev-lang/odin/odin-2026.03.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-inherit llvm-r2
+inherit flag-o-matic llvm-r2
DESCRIPTION="The Data-Oriented Language for Sane Software Development."
HOMEPAGE="https://odin-lang.org/"
@@ -31,9 +31,11 @@ RDEPEND="
BDEPEND="${RDEPEND}"
-# build_odin.sh sets its own flags. Some gcc flags cause build failures
-CPPFLAGS=""
-CXXFLAGS=""
+src_configure() {
+ strip-flags
+ default
+}
+
src_compile() {
./build_odin.sh release || die "failed to build odin"
}
diff --git a/dev-lang/odin/odin-9999.ebuild b/dev-lang/odin/odin-9999.ebuild
index 38c8296a05..79f5ae80ce 100644
--- a/dev-lang/odin/odin-9999.ebuild
+++ b/dev-lang/odin/odin-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( {17..21} )
-inherit llvm-r2
+inherit flag-o-matic llvm-r2
DESCRIPTION="The Data-Oriented Language for Sane Software Development."
HOMEPAGE="https://odin-lang.org/"
@@ -31,9 +31,11 @@ RDEPEND="
BDEPEND="${RDEPEND}"
-# build_odin.sh sets its own flags. Some gcc flags cause build failures
-CPPFLAGS=""
-CXXFLAGS=""
+src_configure() {
+ strip-flags
+ default
+}
+
src_compile() {
./build_odin.sh release || die "failed to build odin"
}