Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/chromium/, www-client/chromium/files/
Date: Thu, 23 Jan 2020 20:58:05
Message-Id: 1579812995.702aafe060e585a5fe849266b25330ed7af7fc3d.floppym@gentoo
1 commit: 702aafe060e585a5fe849266b25330ed7af7fc3d
2 Author: Stephan Hartmann <stha09 <AT> googlemail <DOT> com>
3 AuthorDate: Wed Jan 22 13:17:15 2020 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 23 20:56:35 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=702aafe0
7
8 www-client/chromium: dev channel bump to 81.0.4033.2
9
10 Package-Manager: Portage-2.3.79, Repoman-2.3.16
11 Signed-off-by: Stephan Hartmann <stha09 <AT> googlemail.com>
12 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
13 Closes: https://github.com/gentoo/gentoo/pull/14422
14
15 www-client/chromium/Manifest | 2 +-
16 ...0.4029.3.ebuild => chromium-81.0.4033.2.ebuild} | 1 -
17 .../chromium/files/chromium-compiler-r11.patch | 44 ++++++++++++----------
18 3 files changed, 25 insertions(+), 22 deletions(-)
19
20 diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
21 index e15704d4c46..537776c3353 100644
22 --- a/www-client/chromium/Manifest
23 +++ b/www-client/chromium/Manifest
24 @@ -1,3 +1,3 @@
25 DIST chromium-79.0.3945.130.tar.xz 778319112 BLAKE2B ac6d7c08c34afc4de8383964f76a5eabc9209de185535a27eff2d6934a77d01fd6b07d5c5afb16e9dd936b2650da76d460e8a485ab16f8300144c7de9b3be2bb SHA512 4b5d4769b068f20b8028085a148cbaf31311eeffad0a22c5c0909af273a8e57e077b33cc93331bbeff9165477262eed2e345b2224ac4f76d8bdb79f983596a81
26 DIST chromium-80.0.3987.53.tar.xz 798716580 BLAKE2B 922023deb0662b50b09db0261a56cfe124e8d15f5ae3e87bb0ac27206821f1a1c7fc223402d5ac8744fb88b00ff677aef21c9b09240d9f9ba4812d7f74d20ec2 SHA512 585501363c1e46d710a3ced89a91ae94e6e876a5cde9db3d0cc83a887f174f61a05d489274a62a832c30862ef5121e2838fc90b69d8ad17895afad94147d2b3f
27 -DIST chromium-81.0.4029.3.tar.xz 884456176 BLAKE2B 56a409e024cafb96db807080aeed0a3a7f21cade7ab797e3dba7ca0628c17997630955b84fe3eb90089738c167ac88398f8d0d24871f7c16ca4382ac141f3a3d SHA512 0b64c45e6c5febcb142a1fe89f94c352db8b57459937511f7e0d010105d94223ba3cb07d5f16fe1cc0534cbdf28bd6badcd8404da65a6d78d3bcc5131ecd9bc5
28 +DIST chromium-81.0.4033.2.tar.xz 819332884 BLAKE2B 4d12fef8959a5de2cde1430b3b0c927e6ecff13276db4490d99491a989310a44fa2df114603e09f5d0f3c3c362b31c02e04be0926ede627ceb075f92f1be76d1 SHA512 3e11cf4cdfa49e80926cfadf217fb7f0cec26b0fac9788b0d020b02be55419cb10ba9e483e4d3851beb55ddd78a80e8d695ed46da971520856f66f32b11d7388
29
30 diff --git a/www-client/chromium/chromium-81.0.4029.3.ebuild b/www-client/chromium/chromium-81.0.4033.2.ebuild
31 similarity index 99%
32 rename from www-client/chromium/chromium-81.0.4029.3.ebuild
33 rename to www-client/chromium/chromium-81.0.4033.2.ebuild
34 index cc849adeafa..2f1a68472d5 100644
35 --- a/www-client/chromium/chromium-81.0.4029.3.ebuild
36 +++ b/www-client/chromium/chromium-81.0.4033.2.ebuild
37 @@ -148,7 +148,6 @@ PATCHES=(
38 "${FILESDIR}/chromium-80-unbundle-libxml.patch"
39 "${FILESDIR}/chromium-80-gcc-quiche.patch"
40 "${FILESDIR}/chromium-80-gcc-blink.patch"
41 - "${FILESDIR}/chromium-80-gcc-abstract.patch"
42 "${FILESDIR}/chromium-81-gcc-dav1d.patch"
43 "${FILESDIR}/chromium-81-gcc-template.patch"
44 "${FILESDIR}/chromium-81-gcc-noexcept.patch"
45
46 diff --git a/www-client/chromium/files/chromium-compiler-r11.patch b/www-client/chromium/files/chromium-compiler-r11.patch
47 index 1d99927e5de..f910d6fe2d5 100644
48 --- a/www-client/chromium/files/chromium-compiler-r11.patch
49 +++ b/www-client/chromium/files/chromium-compiler-r11.patch
50 @@ -1,17 +1,17 @@
51 From b29cbcb0ff75b564f83ad93273e881e242f08caf Mon Sep 17 00:00:00 2001
52 From: Mike Gilbert <floppym@g.o>
53 -Date: Sat, 16 Jun 2019 15:43:27 +0100
54 +Date: Wed, 22 Jan 2020 09:05:36 +0000
55 Subject: [PATCH] Disable various compiler configs
56
57 ---
58 - build/config/compiler/BUILD.gn | 71 ++++++++++++----------------------
59 - 1 file changed, 25 insertions(+), 46 deletions(-)
60 + build/config/compiler/BUILD.gn | 75 ++++++++++++----------------------
61 + 1 file changed, 25 insertions(+), 50 deletions(-)
62
63 diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
64 -index 2ac6e8e..b3e760d 100644
65 +index 1455a9f..cf19679 100644
66 --- a/build/config/compiler/BUILD.gn
67 +++ b/build/config/compiler/BUILD.gn
68 -@@ -269,8 +269,6 @@ config("compiler") {
69 +@@ -270,8 +270,6 @@ config("compiler") {
70
71 configs += [
72 # See the definitions below.
73 @@ -20,7 +20,7 @@ index 2ac6e8e..b3e760d 100644
74 ":compiler_codegen",
75 ":compiler_deterministic",
76 ]
77 -@@ -495,27 +493,6 @@ config("compiler") {
78 +@@ -496,31 +494,6 @@ config("compiler") {
79 }
80 }
81
82 @@ -41,14 +41,18 @@ index 2ac6e8e..b3e760d 100644
83 - # Before Clang 10, lax vector conversions were allowed by default.
84 - # Chromium currently relies on this behavior.
85 - # TODO(crbug.com/1042470): Fix the code and remove this flag.
86 -- cflags += [ "-flax-vector-conversions=all" ]
87 +- if (is_win) {
88 +- cflags += [ "/clang:-flax-vector-conversions=all" ]
89 +- } else if (cros_sdk_version == "") {
90 +- cflags += [ "-flax-vector-conversions=all" ]
91 +- }
92 - }
93 - }
94 -
95 # C11/C++11 compiler flags setup.
96 # ---------------------------
97 if (is_linux || is_android || (is_nacl && is_clang) || current_os == "aix") {
98 -@@ -1462,6 +1439,12 @@ config("default_warnings") {
99 +@@ -1467,6 +1440,12 @@ config("default_warnings") {
100 cflags_cc += [ "-Wno-class-memaccess" ]
101 }
102
103 @@ -61,7 +65,7 @@ index 2ac6e8e..b3e760d 100644
104 # -Wunused-local-typedefs is broken in gcc,
105 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63872
106 cflags += [ "-Wno-unused-local-typedefs" ]
107 -@@ -1587,7 +1570,7 @@ config("chromium_code") {
108 +@@ -1592,7 +1571,7 @@ config("chromium_code") {
109 defines = [ "_HAS_NODISCARD" ]
110 }
111 } else {
112 @@ -70,7 +74,7 @@ index 2ac6e8e..b3e760d 100644
113 if (treat_warnings_as_errors) {
114 cflags += [ "-Werror" ]
115
116 -@@ -1596,10 +1579,6 @@ config("chromium_code") {
117 +@@ -1601,10 +1580,6 @@ config("chromium_code") {
118 # well.
119 ldflags = [ "-Werror" ]
120 }
121 @@ -81,7 +85,7 @@ index 2ac6e8e..b3e760d 100644
122
123 # In Chromium code, we define __STDC_foo_MACROS in order to get the
124 # C99 macros on Mac and Linux.
125 -@@ -1608,15 +1587,6 @@ config("chromium_code") {
126 +@@ -1613,15 +1588,6 @@ config("chromium_code") {
127 "__STDC_FORMAT_MACROS",
128 ]
129
130 @@ -97,7 +101,7 @@ index 2ac6e8e..b3e760d 100644
131 if (is_mac) {
132 cflags_objc = [ "-Wobjc-missing-property-synthesis" ]
133 cflags_objcc = [ "-Wobjc-missing-property-synthesis" ]
134 -@@ -2020,7 +1990,8 @@ config("default_stack_frames") {
135 +@@ -2025,7 +1991,8 @@ config("default_stack_frames") {
136 }
137
138 # Default "optimization on" config.
139 @@ -107,7 +111,7 @@ index 2ac6e8e..b3e760d 100644
140 if (is_win) {
141 # TODO(thakis): Remove is_clang here, https://crbug.com/598772
142 if (is_official_build && full_wpo_on_official && !is_clang) {
143 -@@ -2046,7 +2017,8 @@ config("optimize") {
144 +@@ -2051,7 +2018,8 @@ config("optimize") {
145 }
146
147 # Same config as 'optimize' but without the WPO flag.
148 @@ -117,7 +121,7 @@ index 2ac6e8e..b3e760d 100644
149 if (is_win) {
150 # Favor size over speed, /O1 must be before the common flags. The GYP
151 # build also specifies /Os and /GF but these are implied by /O1.
152 -@@ -2069,7 +2041,8 @@ config("optimize_no_wpo") {
153 +@@ -2074,7 +2042,8 @@ config("optimize_no_wpo") {
154 }
155
156 # Turn off optimizations.
157 @@ -127,7 +131,7 @@ index 2ac6e8e..b3e760d 100644
158 if (is_win) {
159 cflags = [
160 "/Od", # Disable optimization.
161 -@@ -2103,7 +2076,8 @@ config("no_optimize") {
162 +@@ -2108,7 +2077,8 @@ config("no_optimize") {
163 # Turns up the optimization level. On Windows, this implies whole program
164 # optimization and link-time code generation which is very expensive and should
165 # be used sparingly.
166 @@ -137,7 +141,7 @@ index 2ac6e8e..b3e760d 100644
167 if (is_nacl && is_nacl_irt) {
168 # The NaCl IRT is a special case and always wants its own config.
169 # Various components do:
170 -@@ -2142,7 +2116,8 @@ config("optimize_max") {
171 +@@ -2147,7 +2117,8 @@ config("optimize_max") {
172 #
173 # TODO(crbug.com/621335) - rework how all of these configs are related
174 # so that we don't need this disclaimer.
175 @@ -147,7 +151,7 @@ index 2ac6e8e..b3e760d 100644
176 if (is_nacl && is_nacl_irt) {
177 # The NaCl IRT is a special case and always wants its own config.
178 # Various components do:
179 -@@ -2172,7 +2147,8 @@ config("optimize_speed") {
180 +@@ -2177,7 +2148,8 @@ config("optimize_speed") {
181 }
182 }
183
184 @@ -157,7 +161,7 @@ index 2ac6e8e..b3e760d 100644
185 cflags = [ "-O1" ] + common_optimize_on_cflags
186 ldflags = common_optimize_on_ldflags
187 visibility = [ ":default_optimization" ]
188 -@@ -2288,7 +2264,8 @@ config("win_pdbaltpath") {
189 +@@ -2293,7 +2265,8 @@ config("win_pdbaltpath") {
190 }
191
192 # Full symbols.
193 @@ -167,7 +171,7 @@ index 2ac6e8e..b3e760d 100644
194 if (is_win) {
195 if (use_goma || is_clang) {
196 # Note that with VC++ this requires is_win_fastlink, enforced elsewhere.
197 -@@ -2398,7 +2375,8 @@ config("symbols") {
198 +@@ -2403,7 +2376,8 @@ config("symbols") {
199 # Minimal symbols.
200 # This config guarantees to hold symbol for stack trace which are shown to user
201 # when crash happens in unittests running on buildbot.
202 @@ -177,7 +181,7 @@ index 2ac6e8e..b3e760d 100644
203 if (is_win) {
204 # Functions, files, and line tables only.
205 cflags = []
206 -@@ -2453,7 +2431,8 @@ config("minimal_symbols") {
207 +@@ -2458,7 +2432,8 @@ config("minimal_symbols") {
208 }
209
210 # No symbols.