Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qtwebengine/files/, dev-qt/qtwebengine/
Date: Sun, 31 Oct 2021 03:06:19
Message-Id: 1635649564.0ac16a4b3ac91f93754f4a0d803761904a2b6dc4.sam@gentoo
1 commit: 0ac16a4b3ac91f93754f4a0d803761904a2b6dc4
2 Author: James Beddek <telans <AT> posteo <DOT> de>
3 AuthorDate: Sat Jun 19 22:32:36 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 31 03:06:04 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ac16a4b
7
8 dev-qt/qtwebengine: fix build with sys-devel/clang[default-libcxx]
9
10 Signed-off-by: James Beddek <telans <AT> posteo.de>
11 Closes: https://github.com/gentoo/gentoo/pull/21337
12 Signed-off-by: Sam James <sam <AT> gentoo.org>
13
14 .../files/qtwebengine-5.15.2_p20210521-clang-libc++.patch | 10 ++++++++++
15 dev-qt/qtwebengine/qtwebengine-5.15.2_p20210824-r1.ebuild | 5 +++++
16 2 files changed, 15 insertions(+)
17
18 diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.2_p20210521-clang-libc++.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.2_p20210521-clang-libc++.patch
19 new file mode 100644
20 index 00000000000..fdcc787971c
21 --- /dev/null
22 +++ b/dev-qt/qtwebengine/files/qtwebengine-5.15.2_p20210521-clang-libc++.patch
23 @@ -0,0 +1,10 @@
24 +--- a/src/buildtools/gn.pro
25 ++++ b/src/buildtools/gn.pro
26 +@@ -25,6 +25,7 @@
27 + msvc:!clang_cl: gn_gen_args += --use-lto
28 +
29 + gn_configure = $$system_quote($$gn_bootstrap) $$gn_gen_args
30 ++ gn_configure += --no-static-libstdc++
31 + macos {
32 + gn_configure += --isysroot \"$$QMAKE_MAC_SDK_PATH\"
33 + }
34
35 diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.2_p20210824-r1.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.2_p20210824-r1.ebuild
36 index b06e54bda94..e920abe31ae 100644
37 --- a/dev-qt/qtwebengine/qtwebengine-5.15.2_p20210824-r1.ebuild
38 +++ b/dev-qt/qtwebengine/qtwebengine-5.15.2_p20210824-r1.ebuild
39 @@ -176,6 +176,11 @@ src_prepare() {
40 eapply "${FILESDIR}/qtwebengine-5.15.2_p20210824-harfbuzz-3.0.0.patch"
41 fi
42
43 + # src/3rdparty/gn fails with libc++ due to passing of `-static-libstdc++`
44 + if tc-is-clang && has_version 'sys-devel/clang[default-libcxx]'; then
45 + eapply "${FILESDIR}/${PN}-5.15.2_p20210521-clang-libc++.patch"
46 + fi
47 +
48 qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri
49 qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri