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"
 }

Reply via email to