commit 83f2dc294a42d11a4d7c38e5137a018a670f1cad
Author: Tomas Popela <tpopela(a)redhat.com>
Date: Tue Aug 13 07:05:33 2019 +0200
Update to 76.0.3809.100
.gitignore | 1 +
...0.2564.116-libusb_interrupt_event_handler.patch | 15 --
chromium-55.0.2883.75-cups22.patch | 29 ---
chromium-66.0.3359.117-missing-files.patch | 272 ---------------------
chromium-73.0.3683.75-pipewire-cstring-fix.patch | 11 -
...0.3809.100-libusb_interrupt_event_handler.patch | 15 ++
chromium.spec | 32 +--
sources | 2 +-
8 files changed, 24 insertions(+), 353 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 61d44ef..2bfdc54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -81,3 +81,4 @@
/chromium-75.0.3770.80-clean.tar.xz
/chromium-75.0.3770.90-clean.tar.xz
/chromium-75.0.3770.100-clean.tar.xz
+/chromium-76.0.3809.100-clean.tar.xz
diff --git a/chromium-76.0.3809.100-libusb_interrupt_event_handler.patch
b/chromium-76.0.3809.100-libusb_interrupt_event_handler.patch
new file mode 100644
index 0000000..690f0f9
--- /dev/null
+++ b/chromium-76.0.3809.100-libusb_interrupt_event_handler.patch
@@ -0,0 +1,15 @@
+diff -up chromium-76.0.3809.100/services/device/usb/usb_context.cc.modern-libusbx
chromium-76.0.3809.100/services/device/usb/usb_context.cc
+--- chromium-76.0.3809.100/services/device/usb/usb_context.cc.modern-libusbx 2019-08-12
15:40:49.034170484 +0200
++++ chromium-76.0.3809.100/services/device/usb/usb_context.cc 2019-08-12
15:41:23.775558867 +0200
+@@ -58,7 +58,11 @@ void UsbContext::UsbEventHandler::Run()
+
+ void UsbContext::UsbEventHandler::Stop() {
+ base::subtle::Release_Store(&running_, 0);
++#ifdef LIBUSB_API_VERSION >= 0x01000105
++ libusb_interrupt_event_handler(context_);
++#else
+ libusb_interrupt_handle_event(context_);
++#endif
+ }
+
+ UsbContext::UsbContext(PlatformUsbContext context) : context_(context) {
diff --git a/chromium.spec b/chromium.spec
index 0f9d7f8..88d3818 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -157,15 +157,15 @@ BuildRequires: libicu-devel >= 5.4
%global chromoting_client_id %nil
%endif
-%global majorversion 75
+%global majorversion 76
%if %{freeworld}
Name: chromium%{chromium_channel}%{?freeworld:-freeworld}
%else
Name: chromium%{chromium_channel}
%endif
-Version: %{majorversion}.0.3770.100
-Release: 3%{?dist}
+Version: %{majorversion}.0.3809.100
+Release: 1%{?dist}
Summary: A WebKit (Blink) powered web browser
Url:
http://www.chromium.org/Home
License: BSD and LGPLv2+ and ASL 2.0 and IJG and MIT and GPLv2+ and ISC and OpenSSL and
(MPLv1.1 or GPLv2 or LGPLv2)
@@ -176,10 +176,7 @@ Patch1: chromium-45.0.2454.101-linux-path-max.patch
Patch2: chromium-55.0.2883.75-addrfix.patch
Patch3: chromium-72.0.3626.121-notest.patch
# Use libusb_interrupt_event_handler from current libusbx (1.0.21-0.1.git448584a)
-Patch4: chromium-48.0.2564.116-libusb_interrupt_event_handler.patch
-# Ignore deprecations in cups 2.2
-#
https://bugs.chromium.org/p/chromium/issues/detail?id=622493
-Patch5: chromium-55.0.2883.75-cups22.patch
+Patch4: chromium-76.0.3809.100-libusb_interrupt_event_handler.patch
# Use PIE in the Linux sandbox (from openSUSE via Russian Fedora)
Patch6: chromium-70.0.3538.67-sandbox-pie.patch
# Use /etc/chromium for master_prefs
@@ -223,8 +220,6 @@ Patch23: chromium-65.0.3325.146-memcpy-fix.patch
Patch24: chromium-68.0.3440.106-boolfix.patch
# From Debian
Patch25: chromium-71.0.3578.98-skia-aarch64-buildfix.patch
-# Missing files in tarball
-Patch26: chromium-66.0.3359.117-missing-files.patch
# Do not use unrar code, it is non-free
Patch27: chromium-73.0.3683.75-norar.patch
# Upstream GCC fixes
@@ -253,14 +248,8 @@ Patch36: chromium-71.0.3578.98-gcc9-drop-rsp-clobber.patch
Patch37: chromium-widevine-other-locations.patch
# Disable -fno-delete-null-pointer-checks
Patch38: chromium-73.0.3683.75-disable-fno-delete-null-pointer-checks.patch
-# Add #include <cstring> to get pipewire code to build
-Patch39: chromium-73.0.3683.75-pipewire-cstring-fix.patch
-# gcc does not have __assume
-Patch40: chromium-75.0.3770.80-gcc-no-assume.patch
# Linux 5.2 defines SIOCGSTAMP in a slightly different way, so we need to teach chromium
where to find it
Patch41: chromium-75.0.3770.80-SIOCGSTAMP.patch
-#
https://chromium.googlesource.com/chromium/src/+/aeed4d1f15ce84a17ea0bc21...
-Patch42: chromium-75.0.3770.80-aeed4d-gcc-dcheck_ne-fix.patch
# Revert
https://chromium.googlesource.com/chromium/src/+/daff6b66faae53a0cefb8898...
# It might make clang happy but it breaks gcc. F*** clang.
Patch43: chromium-75.0.3770.80-revert-daff6b.patch
@@ -272,8 +261,6 @@ Patch45: chromium-75.0.3770.80-grpc-gettid-fix.patch
# fix v8 compile with gcc
#
https://chromium.googlesource.com/v8/v8/+/3b8c624bda58d05aea80dd9626cd550...
Patch46: chromium-75.0.3770.100-fix-v8-gcc.patch
-#
https://chromium.googlesource.com/chromium/src/+/00281713519dbd84b90d2996...
-Patch47: chromium-75.0.3770.100-git00281713.patch
# Apply these changes to work around EPEL7 compiler issues
Patch100: chromium-62.0.3202.62-kmaxskip-constexpr.patch
@@ -794,7 +781,6 @@ udev.
%patch2 -p1 -b .addrfix
%patch3 -p1 -b .notest
%patch4 -p1 -b .modern-libusbx
-%patch5 -p1 -b .cups22
%patch6 -p1 -b .sandboxpie
%patch7 -p1 -b .etc
%patch8 -p1 -b .gnsystem
@@ -815,7 +801,6 @@ udev.
%patch23 -p1 -b .memcpyfix
%patch24 -p1 -b .boolfix
%patch25 -p1 -b .aarch64fix
-%patch26 -p1 -b .missing-files
%patch27 -p1 -b .nounrar
%patch28 -p1 -b .gcc-cpolicyprovider
%patch29 -p1 -b .fedora-user-agent
@@ -828,15 +813,11 @@ udev.
%patch36 -p1 -b .gcc9
%patch37 -p1 -b .widevine-other-locations
%patch38 -p1 -b .disable-ndnpc
-%patch39 -p1 -b .cstring-fix
-%patch40 -p1 -b .gcc-assume
%patch41 -p1 -b .SIOCGSTAMP
-%patch42 -p1 -b .gcc-dcheck_ne-fix
%patch43 -p1 -b .revert-daff6b
%patch44 -p1 -b .pure-virtual-fix
%patch45 -p1 -b .gettid-fix
%patch46 -p1 -b .fix-v8-gcc
-%patch47 -p1 -b .git00281713
# EPEL specific patches
%if 0%{?rhel} == 7
@@ -1217,7 +1198,6 @@ build/linux/unbundle/remove_bundled_libraries.py \
%if %{freeworld}
'third_party/openh264' \
%endif
- 'third_party/openmax_dl' \
'third_party/opus' \
'third_party/ots' \
'third_party/pdfium' \
@@ -1260,7 +1240,6 @@ build/linux/unbundle/remove_bundled_libraries.py \
'third_party/sqlite' \
'third_party/swiftshader' \
'third_party/swiftshader/third_party/subzero' \
- 'third_party/swiftshader/third_party/LLVM' \
'third_party/swiftshader/third_party/llvm-subzero' \
'third_party/swiftshader/third_party/llvm-7.0' \
'third_party/tcmalloc' \
@@ -1857,6 +1836,9 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r
chrome-remote-deskt
%changelog
+* Tue Aug 13 2019 Tomas Popela <tpopela(a)redhat.com> - 76.0.3809.100-1
+- Update to 76.0.3809.100
+
* Tue Jul 2 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.100-3
- apply upstream fix to resolve issue where it is dangerous to post a
task with a RenderProcessHost pointer because the RenderProcessHost
diff --git a/sources b/sources
index 5ba7f4f..778c103 100644
--- a/sources
+++ b/sources
@@ -17,4 +17,4 @@ SHA512 (Tinos-Italic.ttf) =
d4f4f096110ef98a781a2a0e0d319317e5f84e650fe6f4d4f6b0
SHA512 (Tinos-Regular.ttf) =
58085c5dac6d067d60ba2ab3220c4a0cc1efcf279cadfcfb8746a5e5fa1a6f6daa62750dc2051b3b2d8a51b4d2e9bb0f66594caf2253c0870ed9c7286fa45e8f
SHA512 (Ahem.ttf) =
aeb64b10ab9c87860714cb60b4900254b13dc52c51319256a1a3722c882026ab7c616bf628fbc2fe14e38a6003f3a481af60b52a7ed62071d28ddaf428e4e3fd
SHA512 (node-v8.9.1-linux-x64.tar.gz) =
a707fd4567041c56e7f9d415e505e3fa650627f31def7fefdd7ec50f9e7066bb33332b67f479e1159d85e1105a7e6d034aad7429f4f3d034c9161170d7e0b844
-SHA512 (chromium-75.0.3770.100-clean.tar.xz) =
ee2fad215cf39edc572b4ecd040f1130e857e19a34e64fffb14a995ca325adc0b01d6e8bfae4f91c2fecd13ed018049e64fe2c2cc755502b8e3291698698512e
+SHA512 (chromium-76.0.3809.100-clean.tar.xz) =
ad250b8cd0a01297fdff85c12a4dca85477cf027a68c0a9f7a3bc93b825772d17ddd062a89020ae954def781f19fe44beedb33ec8a86f3c12af290edb43d6ee9