diff options
author | Sam James <sam@gentoo.org> | 2023-12-03 04:43:58 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-12-03 04:45:00 +0000 |
commit | 9541f03613b3824f83a26dd1f0654f1e031a6050 (patch) | |
tree | f599c5436af72ad950f6d2248ecb43a21695c222 /sys-apps/dbus-broker | |
parent | xfce-extra/xfce4-cpugraph-plugin: Bump to 1.2.9 (diff) | |
download | gentoo-9541f03613b3824f83a26dd1f0654f1e031a6050.tar.gz gentoo-9541f03613b3824f83a26dd1f0654f1e031a6050.tar.bz2 gentoo-9541f03613b3824f83a26dd1f0654f1e031a6050.zip |
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@gentoo.org>
Diffstat (limited to 'sys-apps/dbus-broker')
-rw-r--r-- | sys-apps/dbus-broker/dbus-broker-33-r1.ebuild (renamed from sys-apps/dbus-broker/dbus-broker-33.ebuild) | 5 | ||||
-rw-r--r-- | 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 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) |