summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2024-03-15 02:43:18 +0000
committerSam James <sam@gentoo.org>2024-03-15 02:43:40 +0000
commit138b6134d1d4aa11a85ca2004b9fe886e52f7398 (patch)
treec5b8a637622b0277485344858351b05babd9a079 /sys-apps/apparmor
parentsys-libs/libapparmor: test compiler support of flto-partition flag (diff)
downloadgentoo-138b6134d1d4aa11a85ca2004b9fe886e52f7398.tar.gz
gentoo-138b6134d1d4aa11a85ca2004b9fe886e52f7398.tar.bz2
gentoo-138b6134d1d4aa11a85ca2004b9fe886e52f7398.zip
sys-apps/apparmor: filter LTO
ODR violations. Seems to be worked around upstream with partitioning... Closes: https://bugs.gentoo.org/863524 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'sys-apps/apparmor')
-rw-r--r--sys-apps/apparmor/apparmor-3.0.10.ebuild9
-rw-r--r--sys-apps/apparmor/apparmor-3.0.8.ebuild9
-rw-r--r--sys-apps/apparmor/apparmor-3.1.4.ebuild9
3 files changed, 24 insertions, 3 deletions
diff --git a/sys-apps/apparmor/apparmor-3.0.10.ebuild b/sys-apps/apparmor/apparmor-3.0.10.ebuild
index 0ad9bb9bbc01..3bff9b266481 100644
--- a/sys-apps/apparmor/apparmor-3.0.10.ebuild
+++ b/sys-apps/apparmor/apparmor-3.0.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit systemd toolchain-funcs
+inherit flag-o-matic systemd toolchain-funcs
MY_PV="$(ver_cut 1-2)"
@@ -51,6 +51,13 @@ src_prepare() {
-i ../common/list_af_names.sh || die
}
+src_configure() {
+ # ODR violations (bug #863524)
+ filter-lto
+
+ default
+}
+
src_compile() {
emake \
AR="$(tc-getAR)" \
diff --git a/sys-apps/apparmor/apparmor-3.0.8.ebuild b/sys-apps/apparmor/apparmor-3.0.8.ebuild
index 0ad9bb9bbc01..3bff9b266481 100644
--- a/sys-apps/apparmor/apparmor-3.0.8.ebuild
+++ b/sys-apps/apparmor/apparmor-3.0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit systemd toolchain-funcs
+inherit flag-o-matic systemd toolchain-funcs
MY_PV="$(ver_cut 1-2)"
@@ -51,6 +51,13 @@ src_prepare() {
-i ../common/list_af_names.sh || die
}
+src_configure() {
+ # ODR violations (bug #863524)
+ filter-lto
+
+ default
+}
+
src_compile() {
emake \
AR="$(tc-getAR)" \
diff --git a/sys-apps/apparmor/apparmor-3.1.4.ebuild b/sys-apps/apparmor/apparmor-3.1.4.ebuild
index 7e740c90b8c3..141029aefee8 100644
--- a/sys-apps/apparmor/apparmor-3.1.4.ebuild
+++ b/sys-apps/apparmor/apparmor-3.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit systemd toolchain-funcs
+inherit flag-o-matic systemd toolchain-funcs
MY_PV="$(ver_cut 1-2)"
@@ -51,6 +51,13 @@ src_prepare() {
-i ../common/list_af_names.sh || die
}
+src_configure() {
+ # ODR violations (bug #863524)
+ filter-lto
+
+ default
+}
+
src_compile() {
emake \
AR="$(tc-getAR)" \