summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2023-12-03 04:43:58 +0000
committerSam James <sam@gentoo.org>2023-12-03 04:45:00 +0000
commit9541f03613b3824f83a26dd1f0654f1e031a6050 (patch)
treef599c5436af72ad950f6d2248ecb43a21695c222 /sys-apps/dbus-broker
parentxfce-extra/xfce4-cpugraph-plugin: Bump to 1.2.9 (diff)
downloadgentoo-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.ebuild5
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)