commit: 1b0667d27b8da20f52051cd3a7c295264d20f777 Author: Stephan Hartmann <sultan <AT> gentoo <DOT> org> AuthorDate: Mon May 17 10:42:06 2021 +0000 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> CommitDate: Mon May 17 11:22:36 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b0667d2
media-libs/harfbuzz: filter unsupported flags harfbuzz does not want to link with libstdc++. Therefore -fno-exceptions and -fno-threadsafe-statics are passed to the C++ compiler. With autotools these flags were appended after user CXXFLAGS. However, with meson user CXXFLAGS are always appended and can overwrite -fno-exceptions and -fno-threadsafe-statics. Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Stephan Hartmann <sultan <AT> gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/20849 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org> media-libs/harfbuzz/harfbuzz-2.7.4.ebuild | 3 +++ media-libs/harfbuzz/harfbuzz-2.8.0.ebuild | 3 +++ media-libs/harfbuzz/harfbuzz-2.8.1.ebuild | 3 +++ media-libs/harfbuzz/harfbuzz-9999.ebuild | 3 +++ 4 files changed, 12 insertions(+) diff --git a/media-libs/harfbuzz/harfbuzz-2.7.4.ebuild b/media-libs/harfbuzz/harfbuzz-2.7.4.ebuild index 0a5cf370b8b..faa0655ca20 100644 --- a/media-libs/harfbuzz/harfbuzz-2.7.4.ebuild +++ b/media-libs/harfbuzz/harfbuzz-2.7.4.ebuild @@ -63,6 +63,9 @@ src_prepare() { # bug 618772 append-cxxflags -std=c++14 + # bug 790359 + filter-flags -fexceptions -fthreadsafe-statics + # bug 762415 local pyscript for pyscript in $(find -type f -name "*.py") ; do diff --git a/media-libs/harfbuzz/harfbuzz-2.8.0.ebuild b/media-libs/harfbuzz/harfbuzz-2.8.0.ebuild index dd5ebd99dc1..48efc9f4fcb 100644 --- a/media-libs/harfbuzz/harfbuzz-2.8.0.ebuild +++ b/media-libs/harfbuzz/harfbuzz-2.8.0.ebuild @@ -63,6 +63,9 @@ src_prepare() { # bug 618772 append-cxxflags -std=c++14 + # bug 790359 + filter-flags -fexceptions -fthreadsafe-statics + # bug 762415 local pyscript for pyscript in $(find -type f -name "*.py") ; do diff --git a/media-libs/harfbuzz/harfbuzz-2.8.1.ebuild b/media-libs/harfbuzz/harfbuzz-2.8.1.ebuild index dd5ebd99dc1..48efc9f4fcb 100644 --- a/media-libs/harfbuzz/harfbuzz-2.8.1.ebuild +++ b/media-libs/harfbuzz/harfbuzz-2.8.1.ebuild @@ -63,6 +63,9 @@ src_prepare() { # bug 618772 append-cxxflags -std=c++14 + # bug 790359 + filter-flags -fexceptions -fthreadsafe-statics + # bug 762415 local pyscript for pyscript in $(find -type f -name "*.py") ; do diff --git a/media-libs/harfbuzz/harfbuzz-9999.ebuild b/media-libs/harfbuzz/harfbuzz-9999.ebuild index dd5ebd99dc1..48efc9f4fcb 100644 --- a/media-libs/harfbuzz/harfbuzz-9999.ebuild +++ b/media-libs/harfbuzz/harfbuzz-9999.ebuild @@ -63,6 +63,9 @@ src_prepare() { # bug 618772 append-cxxflags -std=c++14 + # bug 790359 + filter-flags -fexceptions -fthreadsafe-statics + # bug 762415 local pyscript for pyscript in $(find -type f -name "*.py") ; do
