From efa5d29f7b4c6686f19a181e0a05cd6f790f237b Mon Sep 17 00:00:00 2001 From: Sam James Date: Thu, 6 Apr 2023 02:02:20 +0100 Subject: app-office/libreoffice: filter out -Wlto-type-mismatch for USE=clang Clang doesn't implement this yet. Closes: https://bugs.gentoo.org/903889 Signed-off-by: Sam James --- app-office/libreoffice/libreoffice-7.3.7.2.ebuild | 3 +++ app-office/libreoffice/libreoffice-7.4.4.2.ebuild | 3 +++ app-office/libreoffice/libreoffice-7.4.6.2.ebuild | 3 +++ app-office/libreoffice/libreoffice-7.4.9999.ebuild | 3 +++ app-office/libreoffice/libreoffice-7.5.2.2.ebuild | 3 +++ app-office/libreoffice/libreoffice-7.5.9999.ebuild | 3 +++ app-office/libreoffice/libreoffice-9999.ebuild | 3 +++ 7 files changed, 21 insertions(+) diff --git a/app-office/libreoffice/libreoffice-7.3.7.2.ebuild b/app-office/libreoffice/libreoffice-7.3.7.2.ebuild index 78127517fe70..8478937fdb36 100644 --- a/app-office/libreoffice/libreoffice-7.3.7.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.7.2.ebuild @@ -407,6 +407,9 @@ src_configure() { NM=llvm-nm RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch else # Force gcc einfo "Enforcing the use of gcc due to USE=-clang ..." diff --git a/app-office/libreoffice/libreoffice-7.4.4.2.ebuild b/app-office/libreoffice/libreoffice-7.4.4.2.ebuild index fd9c9b8ed1b6..b3baf553f005 100644 --- a/app-office/libreoffice/libreoffice-7.4.4.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.4.4.2.ebuild @@ -407,6 +407,9 @@ src_configure() { NM=llvm-nm RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch else # Force gcc einfo "Enforcing the use of gcc due to USE=-clang ..." diff --git a/app-office/libreoffice/libreoffice-7.4.6.2.ebuild b/app-office/libreoffice/libreoffice-7.4.6.2.ebuild index 5a5213d51cf9..5c71a167ea27 100644 --- a/app-office/libreoffice/libreoffice-7.4.6.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.4.6.2.ebuild @@ -403,6 +403,9 @@ src_configure() { NM=llvm-nm RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch else # Force gcc einfo "Enforcing the use of gcc due to USE=-clang ..." diff --git a/app-office/libreoffice/libreoffice-7.4.9999.ebuild b/app-office/libreoffice/libreoffice-7.4.9999.ebuild index 9a7c645b7420..684e4c0d635f 100644 --- a/app-office/libreoffice/libreoffice-7.4.9999.ebuild +++ b/app-office/libreoffice/libreoffice-7.4.9999.ebuild @@ -402,6 +402,9 @@ src_configure() { NM=llvm-nm RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch else # Force gcc einfo "Enforcing the use of gcc due to USE=-clang ..." diff --git a/app-office/libreoffice/libreoffice-7.5.2.2.ebuild b/app-office/libreoffice/libreoffice-7.5.2.2.ebuild index 68d5556ba49f..3d98400899a5 100644 --- a/app-office/libreoffice/libreoffice-7.5.2.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.5.2.2.ebuild @@ -400,6 +400,9 @@ src_configure() { NM=llvm-nm RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch else # Force gcc einfo "Enforcing the use of gcc due to USE=-clang ..." diff --git a/app-office/libreoffice/libreoffice-7.5.9999.ebuild b/app-office/libreoffice/libreoffice-7.5.9999.ebuild index 49bd275ef785..7214f182ae9e 100644 --- a/app-office/libreoffice/libreoffice-7.5.9999.ebuild +++ b/app-office/libreoffice/libreoffice-7.5.9999.ebuild @@ -400,6 +400,9 @@ src_configure() { NM=llvm-nm RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch else # Force gcc einfo "Enforcing the use of gcc due to USE=-clang ..." diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild index 93f656a18661..2070a4f324ae 100644 --- a/app-office/libreoffice/libreoffice-9999.ebuild +++ b/app-office/libreoffice/libreoffice-9999.ebuild @@ -400,6 +400,9 @@ src_configure() { NM=llvm-nm RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch else # Force gcc einfo "Enforcing the use of gcc due to USE=-clang ..." -- cgit v1.2.3-65-gdbad