From ac2737301f839d7aba20aa8e03ef3746ae6c62d4 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Thu, 8 Aug 2024 20:55:48 -0400 Subject: games-emulation/libretro-dosbox: mark as LTO-unsafe, strict-aliasing unsafe Yet another unmaintained dosbox fork inheriting the bugs of dosbox. No point reporting. Closes: https://bugs.gentoo.org/858707 Signed-off-by: Eli Schwartz --- .../libretro-dosbox/libretro-dosbox-0.0.1_pre20180723.ebuild | 10 +++++++++- games-emulation/libretro-dosbox/libretro-dosbox-9999.ebuild | 12 ++++++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) (limited to 'games-emulation/libretro-dosbox') diff --git a/games-emulation/libretro-dosbox/libretro-dosbox-0.0.1_pre20180723.ebuild b/games-emulation/libretro-dosbox/libretro-dosbox-0.0.1_pre20180723.ebuild index 0b886621f567..8ed22a3e2f82 100644 --- a/games-emulation/libretro-dosbox/libretro-dosbox-0.0.1_pre20180723.ebuild +++ b/games-emulation/libretro-dosbox/libretro-dosbox-0.0.1_pre20180723.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,6 +13,14 @@ LICENSE="GPL-2+" SLOT="0" src_compile() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/858707 + # + # Yet another unmaintained dosbox fork inheriting the bugs of dosbox. + # No point reporting. + append-flags -fno-strict-aliasing + filter-lto + append-cxxflags -std=gnu++11 default } diff --git a/games-emulation/libretro-dosbox/libretro-dosbox-9999.ebuild b/games-emulation/libretro-dosbox/libretro-dosbox-9999.ebuild index ad6cbe45346b..779ee2506f04 100644 --- a/games-emulation/libretro-dosbox/libretro-dosbox-9999.ebuild +++ b/games-emulation/libretro-dosbox/libretro-dosbox-9999.ebuild @@ -1,16 +1,24 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 LIBRETRO_REPO_NAME="libretro/dosbox-libretro" -inherit libretro-core flag-o-matic +inherit flag-o-matic libretro-core DESCRIPTION="DOSBox libretro port" LICENSE="GPL-2+" SLOT="0" src_compile() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/858707 + # + # Yet another unmaintained dosbox fork inheriting the bugs of dosbox. + # No point reporting. + append-flags -fno-strict-aliasing + filter-lto + append-cxxflags -std=gnu++11 default } -- cgit v1.2.3-65-gdbad