commit:     cc04e9b38ec9b7b714f6f5d33e3c6f262d38ddea
Author:     Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Tue Mar 19 05:54:38 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar 19 06:05:55 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc04e9b3

games-action/supertuxkart: mark as LTO-unsafe, strict-aliasing unsafe

Includes bundled sci-physics/bullet which has its own bug...

Closes: https://bugs.gentoo.org/858521
Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 games-action/supertuxkart/supertuxkart-1.3.ebuild    | 15 +++++++++++++--
 games-action/supertuxkart/supertuxkart-1.4-r1.ebuild | 15 +++++++++++++--
 2 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/games-action/supertuxkart/supertuxkart-1.3.ebuild 
b/games-action/supertuxkart/supertuxkart-1.3.ebuild
index 54504fdfec32..d3a6aa690718 100644
--- a/games-action/supertuxkart/supertuxkart-1.3.ebuild
+++ b/games-action/supertuxkart/supertuxkart-1.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit cmake desktop xdg
+inherit cmake desktop flag-o-matic xdg
 
 MY_P="SuperTuxKart-${PV}-src"
 DESCRIPTION="A kart racing game starring Tux, the linux penguin (TuxKart fork)"
@@ -63,6 +63,17 @@ src_prepare() {
 }
 
 src_configure() {
+       # -Werror=strict-aliasing
+       # https://bugs.gentoo.org/858521
+       # https://github.com/supertuxkart/stk-code/issues/5035
+       #
+       # The issue is bundled code from sci-physics/bullet which is unlikely to
+       # be debundled.
+       #
+       # Do not trust with LTO either.
+       append-flags -fno-strict-aliasing
+       filter-lto
+
        local mycmakeargs=(
                -DUSE_SQLITE3=$(usex sqlite)
                -DUSE_SYSTEM_ANGELSCRIPT=ON

diff --git a/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild 
b/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild
index 7b2fcde8f196..85252331bd59 100644
--- a/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild
+++ b/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit cmake desktop xdg
+inherit cmake desktop flag-o-matic xdg
 
 MY_P="SuperTuxKart-${PV}-src"
 DESCRIPTION="A kart racing game starring Tux, the linux penguin (TuxKart fork)"
@@ -59,6 +59,17 @@ PATCHES=(
 )
 
 src_configure() {
+       # -Werror=strict-aliasing
+       # https://bugs.gentoo.org/858521
+       # https://github.com/supertuxkart/stk-code/issues/5035
+       #
+       # The issue is bundled code from sci-physics/bullet which is unlikely to
+       # be debundled.
+       #
+       # Do not trust with LTO either.
+       append-flags -fno-strict-aliasing
+       filter-lto
+
        local mycmakeargs=(
                -DUSE_SQLITE3=$(usex sqlite)
                -DUSE_SYSTEM_ANGELSCRIPT=ON

Reply via email to