Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: dev-qt/qtwebengine/, dev-qt/qtwebengine/files/
Date: Wed, 11 Sep 2019 12:44:58
Message-Id: 1568205448.71741eaa85e8cac49adef366366edfe89b723a04.asturm@gentoo
1 commit: 71741eaa85e8cac49adef366366edfe89b723a04
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 11 12:37:28 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 11 12:37:28 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=71741eaa
7
8 dev-qt/qtwebengine: Re-Drop USE geolocation, fix linux-headers-5.2
9
10 Package-Manager: Portage-2.3.75, Repoman-2.3.17
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 ...webrtc-missing-header-w-linux-headers-5.2.patch | 26 ++++++++++++++++++++++
14 dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild | 12 +++++-----
15 2 files changed, 33 insertions(+), 5 deletions(-)
16
17 diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch b/dev-qt/qtwebengine/files/qtwebengine-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch
18 new file mode 100644
19 index 00000000..40d75ad3
20 --- /dev/null
21 +++ b/dev-qt/qtwebengine/files/qtwebengine-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch
22 @@ -0,0 +1,26 @@
23 +From: Jiri Slaby <jslaby@××××.cz>
24 +Date: Thu, 11 Jul 2019 09:35:13 +0200
25 +Subject: fix build after y2038 changes in glibc
26 +Patch-mainline: submitted on 2019/07/11
27 +References: QTBUG-76963
28 +
29 +SIOCGSTAMP is defined in linux/sockios.h since kernel 5.2. Include that
30 +file wherever needed.
31 +
32 +Signed-off-by: Jiri Slaby <jslaby@××××.cz>
33 +---
34 + chromium/third_party/webrtc/rtc_base/physical_socket_server.cc | 1 +
35 + 1 file changed, 1 insertion(+)
36 +
37 +--- a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc
38 ++++ b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc
39 +@@ -67,6 +67,7 @@ typedef void* SockOptArg;
40 + #endif // WEBRTC_POSIX
41 +
42 + #if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__)
43 ++#include <linux/sockios.h>
44 +
45 + int64_t GetSocketRecvTimestamp(int socket) {
46 + struct timeval tv_ioctl;
47 +--
48 +2.21.0
49
50 diff --git a/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild b/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild
51 index 20cbb0c2..dcdec942 100644
52 --- a/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild
53 +++ b/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild
54 @@ -11,7 +11,7 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
55 KEYWORDS="~amd64 ~arm ~arm64 ~x86"
56 fi
57
58 -IUSE="alsa bindist designer geolocation jumbo-build pax_kernel pulseaudio
59 +IUSE="alsa bindist designer jumbo-build pax_kernel pulseaudio
60 +system-ffmpeg +system-icu widgets"
61 REQUIRED_USE="designer? ( widgets )"
62
63 @@ -24,6 +24,7 @@ RDEPEND="
64 ~dev-qt/qtdeclarative-${PV}
65 ~dev-qt/qtgui-${PV}
66 ~dev-qt/qtnetwork-${PV}
67 + ~dev-qt/qtpositioning-${PV}
68 ~dev-qt/qtprintsupport-${PV}
69 ~dev-qt/qtwebchannel-${PV}[qml]
70 dev-libs/expat
71 @@ -59,7 +60,6 @@ RDEPEND="
72 x11-libs/libXtst
73 alsa? ( media-libs/alsa-lib )
74 designer? ( ~dev-qt/designer-${PV} )
75 - geolocation? ( ~dev-qt/qtpositioning-${PV} )
76 pulseaudio? ( media-sound/pulseaudio:= )
77 system-ffmpeg? ( media-video/ffmpeg:0= )
78 system-icu? ( >=dev-libs/icu-60.2:= )
79 @@ -78,6 +78,11 @@ DEPEND="${RDEPEND}
80 pax_kernel? ( sys-apps/elfix )
81 "
82
83 +PATCHES+=(
84 + # QTBUG-76963, not yet upstream:
85 + "${FILESDIR}/${PN}-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch"
86 +)
87 +
88 src_prepare() {
89 use pax_kernel && PATCHES+=( "${FILESDIR}/${PN}-5.11.2-paxmark-mksnapshot.patch" )
90
91 @@ -90,9 +95,6 @@ src_prepare() {
92 find "${S}" -type f -name "*.pr[fio]" | xargs sed -i -e 's|INCLUDEPATH += |&$$QTWEBENGINE_ROOT/include |' || die
93
94 qt_use_disable_config alsa webengine-alsa src/core/config/linux.pri
95 - qt_use_disable_config geolocation webengine-geolocation \
96 - src/core/core_chromium.pri \
97 - src/core/core_common.pri
98 qt_use_disable_config pulseaudio webengine-pulseaudio src/core/config/linux.pri
99
100 qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro