commit: 9541f03613b3824f83a26dd1f0654f1e031a6050 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Sun Dec 3 04:43:58 2023 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sun Dec 3 04:45:00 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9541f036
sys-apps/dbus-broker: filter-lto & -fno-strict-aliasing Initially hit a test failure w/ -fno-semantic-interposition and hadn't yet had a chance to dig in more, but it looks like it's really an aliasing issue exposed by it (dbus-broker doesn't rely on LD_PRELOAD at all). So, follow up to ac0bc46eaa27105ea7ca3d854ecaeaa3b99e9880, filter-lto and pass -fno-strict-aliasing with a new revision as this may well break in other cases even w/o -fno-semantic-interposition. Bug: https://bugs.gentoo.org/919100 Signed-off-by: Sam James <sam <AT> gentoo.org> .../dbus-broker/{dbus-broker-33.ebuild => dbus-broker-33-r1.ebuild} | 5 +++-- sys-apps/dbus-broker/dbus-broker-9999.ebuild | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/sys-apps/dbus-broker/dbus-broker-33.ebuild b/sys-apps/dbus-broker/dbus-broker-33-r1.ebuild similarity index 90% rename from sys-apps/dbus-broker/dbus-broker-33.ebuild rename to sys-apps/dbus-broker/dbus-broker-33-r1.ebuild index 645121c3f9b2..aae6b444ce7e 100644 --- a/sys-apps/dbus-broker/dbus-broker-33.ebuild +++ b/sys-apps/dbus-broker/dbus-broker-33-r1.ebuild @@ -50,8 +50,9 @@ src_unpack() { fi src_configure() { - # Causes test failures - filter-flags -fno-semantic-interposition + # Causes test failures with -fno-semantic-interposition (bug #919100) + append-flags -fno-strict-aliasing + filter-lto local emesonargs=( $(meson_use apparmor) diff --git a/sys-apps/dbus-broker/dbus-broker-9999.ebuild b/sys-apps/dbus-broker/dbus-broker-9999.ebuild index 206bac4cf1bb..22288e01ccf3 100644 --- a/sys-apps/dbus-broker/dbus-broker-9999.ebuild +++ b/sys-apps/dbus-broker/dbus-broker-9999.ebuild @@ -50,8 +50,9 @@ src_unpack() { fi src_configure() { - # Causes test failures - filter-flags -fno-semantic-interposition + # Causes test failures with -fno-semantic-interposition (bug #919100) + append-flags -fno-strict-aliasing + filter-lto local emesonargs=( $(meson_use apparmor)
