[chromium-libs-media-freeworld: 206/259] apply upstream fix to resolve issue where it is dangerous to post a task with a RenderProcessHost po
by Nicolas Chauvet
commit 3da184df434f6e6f0e228af2eb77f1eac53039db
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Thu Jul 11 17:06:38 2019 -0400
apply upstream fix to resolve issue where it is dangerous to post a task with a RenderProcessHost pointer because the RenderProcessHost can go away before the task is run (causing a segfault).
chromium-75.0.3770.100-git00281713.patch | 34 ++++++++++++++++++++++++++++++++
chromium.spec | 11 ++++++++++-
2 files changed, 44 …
[View More]insertions(+), 1 deletion(-)
---
diff --git a/chromium-75.0.3770.100-git00281713.patch b/chromium-75.0.3770.100-git00281713.patch
new file mode 100644
index 0000000..4356435
--- /dev/null
+++ b/chromium-75.0.3770.100-git00281713.patch
@@ -0,0 +1,34 @@
+diff -up chromium-75.0.3770.100/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc.git00281713 chromium-75.0.3770.100/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc
+--- chromium-75.0.3770.100/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc.git00281713 2019-07-02 09:10:38.951369854 -0400
++++ chromium-75.0.3770.100/chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.cc 2019-07-02 09:11:59.864642942 -0400
+@@ -12,13 +12,19 @@
+ #include "chrome/browser/performance_manager/graph/process_node_impl.h"
+ #include "chrome/browser/performance_manager/performance_manager.h"
+ #include "chrome/browser/performance_manager/render_process_user_data.h"
++#include "content/public/browser/render_process_host.h"
+ #include "services/resource_coordinator/public/mojom/coordination_unit.mojom.h"
+
+ namespace {
+
+ void BindProcessNode(
+- content::RenderProcessHost* render_process_host,
++ int render_process_host_id,
+ resource_coordinator::mojom::ProcessCoordinationUnitRequest request) {
++ content::RenderProcessHost* render_process_host =
++ content::RenderProcessHost::FromID(render_process_host_id);
++ if (!render_process_host)
++ return;
++
+ performance_manager::RenderProcessUserData* user_data =
+ performance_manager::RenderProcessUserData::GetForRenderProcessHost(
+ render_process_host);
+@@ -47,8 +53,7 @@ void ChromeContentBrowserClientPerforman
+ blink::AssociatedInterfaceRegistry* associated_registry,
+ content::RenderProcessHost* render_process_host) {
+ registry->AddInterface(
+- base::BindRepeating(&BindProcessNode,
+- base::Unretained(render_process_host)),
++ base::BindRepeating(&BindProcessNode, render_process_host->GetID()),
+ base::SequencedTaskRunnerHandle::Get());
+
+ // Ideally this would strictly be a "CreateForRenderProcess", but when a
diff --git a/chromium.spec b/chromium.spec
index e6d9c63..a741cda 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -165,7 +165,7 @@ Name: chromium%{chromium_channel}%{?freeworld:-freeworld}
Name: chromium%{chromium_channel}
%endif
Version: %{majorversion}.0.3770.100
-Release: 2%{?dist}
+Release: 3%{?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)
@@ -340,6 +340,9 @@ Patch145: chromium-75.0.3770.80-grpc-gettid-fix.patch
# fix v8 compile with gcc
# https://chromium.googlesource.com/v8/v8/+/3b8c624bda58d05aea80dd9626cd550...
Patch146: chromium-75.0.3770.100-fix-v8-gcc.patch
+# https://chromium.googlesource.com/chromium/src/+/00281713519dbd84b90d2996...
+Patch147: chromium-75.0.3770.100-git00281713.patch
+
# Use chromium-latest.py to generate clean tarball from released build tarballs, found here:
# http://build.chromium.org/buildbot/official/
@@ -924,6 +927,7 @@ udev.
%patch144 -p1 -b .pure-virtual-fix
%patch145 -p1 -b .gettid-fix
%patch146 -p1 -b .fix-v8-gcc
+%patch147 -p1 -b .git00281713
# Change shebang in all relevant files in this directory and all subdirectories
# See `man find` for how the `-exec command {} +` syntax works
@@ -1922,6 +1926,11 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%changelog
+* 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
+ can go away before the task is run (causing a segfault).
+
* Tue Jun 25 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.100-2
- fix v8 compile with gcc
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 205/259] fix v8 compile with gcc
by Nicolas Chauvet
commit 1646709894bee11759b780dcf9794446c374b5ee
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Tue Jun 25 10:58:05 2019 -0400
fix v8 compile with gcc
chromium-75.0.3770.100-fix-v8-gcc.patch | 14 ++++++++++++++
chromium.spec | 14 ++++++++------
2 files changed, 22 insertions(+), 6 deletions(-)
---
diff --git a/chromium-75.0.3770.100-fix-v8-gcc.patch b/chromium-75.0.3770.100-fix-v8-gcc.patch
new file mode 100644
index 0000000..4a1a4b0
--- /dev/…
[View More]null
+++ b/chromium-75.0.3770.100-fix-v8-gcc.patch
@@ -0,0 +1,14 @@
+diff -up chromium-75.0.3770.100/v8/src/objects/js-objects.cc.fix-v8-gcc chromium-75.0.3770.100/v8/src/objects/js-objects.cc
+--- chromium-75.0.3770.100/v8/src/objects/js-objects.cc.fix-v8-gcc 2019-06-25 10:55:08.132254304 -0400
++++ chromium-75.0.3770.100/v8/src/objects/js-objects.cc 2019-06-25 10:55:23.147933648 -0400
+@@ -3792,6 +3792,10 @@ void JSObject::ApplyAttributesToDictiona
+ }
+ }
+
++template void JSObject::ApplyAttributesToDictionary(
++ Isolate* isolate, ReadOnlyRoots roots, Handle<NumberDictionary> dictionary,
++ const PropertyAttributes attributes);
++
+ template <PropertyAttributes attrs>
+ Maybe<bool> JSObject::PreventExtensionsWithTransition(
+ Handle<JSObject> object, ShouldThrow should_throw) {
diff --git a/chromium.spec b/chromium.spec
index 1ecd6b1..e6d9c63 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -6,12 +6,8 @@
%ifarch aarch64
%global use_jumbo 0
%else
-%if 0%{?rhel}
-%global use_jumbo 0
-%else
%global use_jumbo 1
%endif
-%endif
# We usually want this.
%global build_headless 1
@@ -169,7 +165,7 @@ Name: chromium%{chromium_channel}%{?freeworld:-freeworld}
Name: chromium%{chromium_channel}
%endif
Version: %{majorversion}.0.3770.100
-Release: 1%{?dist}
+Release: 2%{?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)
@@ -341,7 +337,9 @@ Patch143: chromium-75.0.3770.80-revert-daff6b.patch
Patch144: chromium-75.0.3770.80-pure-virtual-crash-fix.patch
# rename function to avoid conflict with rawhide glibc "gettid()"
Patch145: chromium-75.0.3770.80-grpc-gettid-fix.patch
-
+# fix v8 compile with gcc
+# https://chromium.googlesource.com/v8/v8/+/3b8c624bda58d05aea80dd9626cd550...
+Patch146: chromium-75.0.3770.100-fix-v8-gcc.patch
# Use chromium-latest.py to generate clean tarball from released build tarballs, found here:
# http://build.chromium.org/buildbot/official/
@@ -925,6 +923,7 @@ udev.
%patch143 -p1 -b .revert-daff6b
%patch144 -p1 -b .pure-virtual-fix
%patch145 -p1 -b .gettid-fix
+%patch146 -p1 -b .fix-v8-gcc
# Change shebang in all relevant files in this directory and all subdirectories
# See `man find` for how the `-exec command {} +` syntax works
@@ -1923,6 +1922,9 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%changelog
+* Tue Jun 25 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.100-2
+- fix v8 compile with gcc
+
* Thu Jun 20 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.100-1
- update to 75.0.3770.100
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 204/259] disable jumbo for epel7
by Nicolas Chauvet
commit 583677e39c313eff908945914f78318bcca0b55f
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Mon Jun 24 11:05:43 2019 -0400
disable jumbo for epel7
chromium.spec | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/chromium.spec b/chromium.spec
index 9ecb449..1ecd6b1 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -6,8 +6,12 @@
%ifarch aarch64
%global use_jumbo 0
%else
+%if 0%{?rhel}
+%global use_jumbo 0
+%else
%global use_jumbo 1
%endif
+%endif
# We …
[View More]usually want this.
%global build_headless 1
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 203/259] update epel7 patches
by Nicolas Chauvet
commit 8ca0005ac17f944b9e04c7f65eb0a8bd85372e96
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Thu Jun 20 10:22:41 2019 -0400
update epel7 patches
chromium-75.0.3770.100-el7-fix-noexcept.patch | 54 +++++++++++++++++++++++++++
chromium-75.0.3770.100-epel7-stdc++.patch | 11 ++++++
chromium.spec | 4 +-
3 files changed, 67 insertions(+), 2 deletions(-)
---
diff --git a/chromium-75.0.3770.100-el7-fix-noexcept.patch b/chromium-75.0.3770.…
[View More]100-el7-fix-noexcept.patch
new file mode 100644
index 0000000..eaba072
--- /dev/null
+++ b/chromium-75.0.3770.100-el7-fix-noexcept.patch
@@ -0,0 +1,54 @@
+diff -up chromium-75.0.3770.100/chrome/common/media_router/media_sink.cc.el7-noexcept chromium-75.0.3770.100/chrome/common/media_router/media_sink.cc
+--- chromium-75.0.3770.100/chrome/common/media_router/media_sink.cc.el7-noexcept 2019-06-18 11:47:55.000000000 -0400
++++ chromium-75.0.3770.100/chrome/common/media_router/media_sink.cc 2019-06-20 10:17:27.440446569 -0400
+@@ -19,12 +19,12 @@ MediaSink::MediaSink(const MediaSink::Id
+ provider_id_(provider_id) {}
+
+ MediaSink::MediaSink(const MediaSink& other) = default;
+-MediaSink::MediaSink(MediaSink&& other) noexcept = default;
++MediaSink::MediaSink(MediaSink&& other) = default;
+ MediaSink::MediaSink() = default;
+ MediaSink::~MediaSink() = default;
+
+ MediaSink& MediaSink::operator=(const MediaSink& other) = default;
+-MediaSink& MediaSink::operator=(MediaSink&& other) noexcept = default;
++MediaSink& MediaSink::operator=(MediaSink&& other) = default;
+
+ bool MediaSink::IsMaybeCloudSink() const {
+ switch (icon_type_) {
+diff -up chromium-75.0.3770.100/components/policy/core/common/policy_map.cc.el7-noexcept chromium-75.0.3770.100/components/policy/core/common/policy_map.cc
+--- chromium-75.0.3770.100/components/policy/core/common/policy_map.cc.el7-noexcept 2019-06-18 11:48:01.000000000 -0400
++++ chromium-75.0.3770.100/components/policy/core/common/policy_map.cc 2019-06-20 10:17:27.444446463 -0400
+@@ -31,7 +31,7 @@ PolicyMap::Entry::Entry(
+ PolicyMap::Entry::~Entry() = default;
+
+ PolicyMap::Entry::Entry(Entry&&) noexcept = default;
+-PolicyMap::Entry& PolicyMap::Entry::operator=(Entry&&) noexcept = default;
++PolicyMap::Entry& PolicyMap::Entry::operator=(Entry&&) = default;
+
+ PolicyMap::Entry PolicyMap::Entry::DeepCopy() const {
+ Entry copy;
+diff -up chromium-75.0.3770.100/components/signin/core/browser/account_info.cc.el7-noexcept chromium-75.0.3770.100/components/signin/core/browser/account_info.cc
+--- chromium-75.0.3770.100/components/signin/core/browser/account_info.cc.el7-noexcept 2019-06-20 10:17:27.444446463 -0400
++++ chromium-75.0.3770.100/components/signin/core/browser/account_info.cc 2019-06-20 10:19:17.959532865 -0400
+@@ -51,7 +51,7 @@ CoreAccountInfo::CoreAccountInfo(CoreAcc
+ CoreAccountInfo& CoreAccountInfo::operator=(const CoreAccountInfo& other) =
+ default;
+
+-CoreAccountInfo& CoreAccountInfo::operator=(CoreAccountInfo&& other) noexcept =
++CoreAccountInfo& CoreAccountInfo::operator=(CoreAccountInfo&& other) =
+ default;
+
+ bool CoreAccountInfo::IsEmpty() const {
+diff -up chromium-75.0.3770.100/gpu/config/gpu_info.cc.el7-noexcept chromium-75.0.3770.100/gpu/config/gpu_info.cc
+--- chromium-75.0.3770.100/gpu/config/gpu_info.cc.el7-noexcept 2019-06-18 11:48:10.000000000 -0400
++++ chromium-75.0.3770.100/gpu/config/gpu_info.cc 2019-06-20 10:17:27.445446437 -0400
+@@ -181,7 +181,7 @@ GPUInfo::GPUDevice& GPUInfo::GPUDevice::
+ const GPUInfo::GPUDevice& other) = default;
+
+ GPUInfo::GPUDevice& GPUInfo::GPUDevice::operator=(
+- GPUInfo::GPUDevice&& other) noexcept = default;
++ GPUInfo::GPUDevice&& other) = default;
+
+ GPUInfo::GPUInfo()
+ : optimus(false),
diff --git a/chromium-75.0.3770.100-epel7-stdc++.patch b/chromium-75.0.3770.100-epel7-stdc++.patch
new file mode 100644
index 0000000..e4d62a0
--- /dev/null
+++ b/chromium-75.0.3770.100-epel7-stdc++.patch
@@ -0,0 +1,11 @@
+diff -up chromium-75.0.3770.100/build/config/BUILD.gn.epel7 chromium-75.0.3770.100/build/config/BUILD.gn
+--- chromium-75.0.3770.100/build/config/BUILD.gn.epel7 2019-06-20 10:10:03.099549006 -0400
++++ chromium-75.0.3770.100/build/config/BUILD.gn 2019-06-20 10:10:21.483158162 -0400
+@@ -267,6 +267,7 @@ config("default_libs") {
+ "dl",
+ "pthread",
+ "rt",
++ "stdc++",
+ ]
+ }
+ }
diff --git a/chromium.spec b/chromium.spec
index 3c33fcf..9ecb449 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -254,7 +254,7 @@ Patch85: chromium-68.0.3440.106-boolfix.patch
# From Debian
Patch86: chromium-71.0.3578.98-skia-aarch64-buildfix.patch
# Use lstdc++ on EPEL7 only
-Patch87: chromium-65.0.3325.162-epel7-stdc++.patch
+Patch87: chromium-75.0.3770.100-epel7-stdc++.patch
# Missing files in tarball
Patch88: chromium-66.0.3359.117-missing-files.patch
# https://chromium.googlesource.com/chromium/src/+/ba4141e451f4e0b1b19410b1...
@@ -322,7 +322,7 @@ Patch135: chromium-73.0.3683.75-disable-fno-delete-null-pointer-checks.patch
# Add #include <cstring> to get pipewire code to build
Patch136: chromium-73.0.3683.75-pipewire-cstring-fix.patch
# el7 only patch
-Patch139: chromium-73.0.3683.75-el7-fix-noexcept.patch
+Patch139: chromium-75.0.3770.100-el7-fix-noexcept.patch
# gcc does not have __assume
Patch140: 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
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 202/259] update to 75.0.3770.100
by Nicolas Chauvet
commit 3a2a8e70705501109152cf6c653d55954f0b9c11
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Thu Jun 20 09:29:36 2019 -0400
update to 75.0.3770.100
.gitignore | 1 +
chromium.spec | 5 ++++-
sources | 2 +-
3 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index dc0cf00..61d44ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -80,3 +80,4 @@
/chromium-74.0.3729.169-clean.tar.xz
/chromium-75.0.3770.80-clean.tar.xz
/chromium-…
[View More]75.0.3770.90-clean.tar.xz
+/chromium-75.0.3770.100-clean.tar.xz
diff --git a/chromium.spec b/chromium.spec
index aadd63c..3c33fcf 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -164,7 +164,7 @@ Name: chromium%{chromium_channel}%{?freeworld:-freeworld}
%else
Name: chromium%{chromium_channel}
%endif
-Version: %{majorversion}.0.3770.90
+Version: %{majorversion}.0.3770.100
Release: 1%{?dist}
Summary: A WebKit (Blink) powered web browser
Url: http://www.chromium.org/Home
@@ -1919,6 +1919,9 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%changelog
+* Thu Jun 20 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.100-1
+- update to 75.0.3770.100
+
* Fri Jun 14 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.90-1
- update to 75.0.3770.90
diff --git a/sources b/sources
index 45520ce..5ba7f4f 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.90-clean.tar.xz) = 0645e94cf85562dd39cda7fc9b5aece6eb807897a150dbf1bc32fda330262ef5416ba3c5966298340d8ec96dc8c895bdcec6742b1d5b3b127390a4cc2e1ad8df
+SHA512 (chromium-75.0.3770.100-clean.tar.xz) = ee2fad215cf39edc572b4ecd040f1130e857e19a34e64fffb14a995ca325adc0b01d6e8bfae4f91c2fecd13ed018049e64fe2c2cc755502b8e3291698698512e
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 201/259] .90 and another missing aarch64 file
by Nicolas Chauvet
commit 8008a5242407932d700e1453c6940c8cf5e85123
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Fri Jun 14 11:02:12 2019 -0400
.90 and another missing aarch64 file
.gitignore | 1 +
chromium.spec | 5 ++++-
clean_ffmpeg.sh | 1 +
sources | 2 +-
4 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3b0fcbc..dc0cf00 100644
--- a/.gitignore
+++ b/.gitignore
@@ -79,3 +79,4 @@
/chromium-73.0.3683.103-clean.tar.xz
/…
[View More]chromium-74.0.3729.169-clean.tar.xz
/chromium-75.0.3770.80-clean.tar.xz
+/chromium-75.0.3770.90-clean.tar.xz
diff --git a/chromium.spec b/chromium.spec
index b1a8228..aadd63c 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -164,7 +164,7 @@ Name: chromium%{chromium_channel}%{?freeworld:-freeworld}
%else
Name: chromium%{chromium_channel}
%endif
-Version: %{majorversion}.0.3770.80
+Version: %{majorversion}.0.3770.90
Release: 1%{?dist}
Summary: A WebKit (Blink) powered web browser
Url: http://www.chromium.org/Home
@@ -1919,6 +1919,9 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%changelog
+* Fri Jun 14 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.90-1
+- update to 75.0.3770.90
+
* Wed Jun 5 2019 Tom Callaway <spot(a)fedoraproject.org> - 75.0.3770.80-1
- update to 75.0.3770.80
- disable vaapi (via conditional), too broken
diff --git a/clean_ffmpeg.sh b/clean_ffmpeg.sh
index fd2d434..2f27435 100755
--- a/clean_ffmpeg.sh
+++ b/clean_ffmpeg.sh
@@ -205,6 +205,7 @@ manual_files=" libavcodec/aarch64/fft_neon.S \
libavcodec/aarch64/h264pred_neon.S \
libavcodec/aarch64/hpeldsp_neon.S \
libavcodec/aarch64/mdct_neon.S \
+ libavcodec/aarch64/neon.S \
libavcodec/aarch64/vorbisdsp_neon.S \
libavcodec/aarch64/vp8dsp_neon.S \
libavcodec/x86/hpeldsp_rnd_template.c \
diff --git a/sources b/sources
index ba5c46c..45520ce 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.80-clean.tar.xz) = 99ffa8e4d5538f337e375b5783ac114e170bfc150d194c6c6379f65e5443d84495d0c17f843a78205f2b81c8a4f6a7be465f1385281277cd65f76e4100574a8b
+SHA512 (chromium-75.0.3770.90-clean.tar.xz) = 0645e94cf85562dd39cda7fc9b5aece6eb807897a150dbf1bc32fda330262ef5416ba3c5966298340d8ec96dc8c895bdcec6742b1d5b3b127390a4cc2e1ad8df
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 200/259] one more file for aarch64
by Nicolas Chauvet
commit e8606232c29efd76403b37b3444100571ade75f8
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Thu Jun 13 10:41:45 2019 -0400
one more file for aarch64
clean_ffmpeg.sh | 1 +
sources | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/clean_ffmpeg.sh b/clean_ffmpeg.sh
index 9815da1..fd2d434 100755
--- a/clean_ffmpeg.sh
+++ b/clean_ffmpeg.sh
@@ -206,6 +206,7 @@ manual_files=" libavcodec/aarch64/fft_neon.S \
libavcodec/aarch64/hpeldsp_neon.S \
…
[View More] libavcodec/aarch64/mdct_neon.S \
libavcodec/aarch64/vorbisdsp_neon.S \
+ libavcodec/aarch64/vp8dsp_neon.S \
libavcodec/x86/hpeldsp_rnd_template.c \
libavcodec/x86/mdct15.asm \
libavcodec/x86/mdct15_init.c \
diff --git a/sources b/sources
index 50b6570..ba5c46c 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.80-clean.tar.xz) = 6d073f4c08042daf75fefb2ce7f3ca24f5c6d11606b29f896c2bab1c5361b5635b56ea3ee352574b186f2860a93654ca1c4f609172efc3298a5fee2965d4859c
+SHA512 (chromium-75.0.3770.80-clean.tar.xz) = 99ffa8e4d5538f337e375b5783ac114e170bfc150d194c6c6379f65e5443d84495d0c17f843a78205f2b81c8a4f6a7be465f1385281277cd65f76e4100574a8b
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 199/259] rename function to avoid conflict with rawhide glibc "gettid()"
by Nicolas Chauvet
commit 3d2e9d1afe4d42d48c724d7831a681b2af63d172
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Wed Jun 12 17:08:39 2019 -0400
rename function to avoid conflict with rawhide glibc "gettid()"
chromium-75.0.3770.80-grpc-gettid-fix.patch | 22 ++++++++++++++++++++++
chromium.spec | 4 ++++
2 files changed, 26 insertions(+)
---
diff --git a/chromium-75.0.3770.80-grpc-gettid-fix.patch b/chromium-75.0.3770.80-grpc-gettid-fix.patch
new file mode …
[View More]100644
index 0000000..c526f4a
--- /dev/null
+++ b/chromium-75.0.3770.80-grpc-gettid-fix.patch
@@ -0,0 +1,22 @@
+diff -up chromium-75.0.3770.80/third_party/grpc/src/src/core/lib/gpr/log_linux.cc.gettid-fix chromium-75.0.3770.80/third_party/grpc/src/src/core/lib/gpr/log_linux.cc
+--- chromium-75.0.3770.80/third_party/grpc/src/src/core/lib/gpr/log_linux.cc.gettid-fix 2019-06-12 17:05:01.720907204 -0400
++++ chromium-75.0.3770.80/third_party/grpc/src/src/core/lib/gpr/log_linux.cc 2019-06-12 17:06:01.000671370 -0400
+@@ -40,7 +40,8 @@
+ #include <time.h>
+ #include <unistd.h>
+
+-static long gettid(void) { return syscall(__NR_gettid); }
++/* renamed to avoid conflict with glibc 'gettid()' */
++static long gettid_gpr(void) { return syscall(__NR_gettid); }
+
+ void gpr_log(const char* file, int line, gpr_log_severity severity,
+ const char* format, ...) {
+@@ -70,7 +71,7 @@ void gpr_default_log(gpr_log_func_args*
+ gpr_timespec now = gpr_now(GPR_CLOCK_REALTIME);
+ struct tm tm;
+ static __thread long tid = 0;
+- if (tid == 0) tid = gettid();
++ if (tid == 0) tid = gettid_gpr();
+
+ timer = static_cast<time_t>(now.tv_sec);
+ final_slash = strrchr(args->file, '/');
diff --git a/chromium.spec b/chromium.spec
index cc6fbd7..b1a8228 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -335,6 +335,9 @@ Patch143: chromium-75.0.3770.80-revert-daff6b.patch
# Avoid pure virtual crash destroying RenderProcessUserData
# https://chromium.googlesource.com/chromium/src/+/cdf306db81efaaaa95448758...
Patch144: chromium-75.0.3770.80-pure-virtual-crash-fix.patch
+# rename function to avoid conflict with rawhide glibc "gettid()"
+Patch145: chromium-75.0.3770.80-grpc-gettid-fix.patch
+
# Use chromium-latest.py to generate clean tarball from released build tarballs, found here:
# http://build.chromium.org/buildbot/official/
@@ -917,6 +920,7 @@ udev.
%patch142 -p1 -b .gcc-dcheck_ne-fix
%patch143 -p1 -b .revert-daff6b
%patch144 -p1 -b .pure-virtual-fix
+%patch145 -p1 -b .gettid-fix
# Change shebang in all relevant files in this directory and all subdirectories
# See `man find` for how the `-exec command {} +` syntax works
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 198/259] more headers to save
by Nicolas Chauvet
commit 86f6063379330532d316e21560f4c0c798f9d31a
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Wed Jun 12 09:45:13 2019 -0400
more headers to save
clean_ffmpeg.sh | 2 ++
sources | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/clean_ffmpeg.sh b/clean_ffmpeg.sh
index 1933058..9815da1 100755
--- a/clean_ffmpeg.sh
+++ b/clean_ffmpeg.sh
@@ -58,6 +58,8 @@ generated_files_headers="$generated_files_headers ${generated_files//.asm/.h}"
…
[View More]header_files=" libavcodec/x86/inline_asm.h \
libavcodec/x86/mathops.h \
libavcodec/x86/vp56_arith.h \
+ libavcodec/aarch64/vp8dsp.h \
+ libavcodec/arm/vp8dsp.h \
libavcodec/aac.h \
libavcodec/aacps.h \
libavcodec/aacpsdsp.h \
diff --git a/sources b/sources
index 992e987..50b6570 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.80-clean.tar.xz) = 509093ac03016b3dcb34b715de9b206223780159ca6a17f3d8d88d2a82100923a52a77b20b03e84afa297930174096fad9e76e027e279e5bd3696e8738abf079
+SHA512 (chromium-75.0.3770.80-clean.tar.xz) = 6d073f4c08042daf75fefb2ce7f3ca24f5c6d11606b29f896c2bab1c5361b5635b56ea3ee352574b186f2860a93654ca1c4f609172efc3298a5fee2965d4859c
[View Less]
5 years, 6 months
[chromium-libs-media-freeworld: 197/259] fix i686 fpermissive
by Nicolas Chauvet
commit ee64066a7c78c6f095071102d5172cabb750fd88
Author: Tom Callaway <spot(a)fedoraproject.org>
Date: Mon Jun 10 14:51:10 2019 -0400
fix i686 fpermissive
chromium-73.0.3683.75-vaapi-i686-fpermissive.patch | 23 ----------------------
chromium-75.0.3770.80-vaapi-i686-fpermissive.patch | 23 ++++++++++++++++++++++
chromium.spec | 2 +-
3 files changed, 24 insertions(+), 24 deletions(-)
---
diff --git a/chromium-75.0.3770.80-vaapi-i686-…
[View More]fpermissive.patch b/chromium-75.0.3770.80-vaapi-i686-fpermissive.patch
new file mode 100644
index 0000000..c44473d
--- /dev/null
+++ b/chromium-75.0.3770.80-vaapi-i686-fpermissive.patch
@@ -0,0 +1,23 @@
+diff -up chromium-75.0.3770.80/media/gpu/vaapi/BUILD.gn.i686permissive chromium-75.0.3770.80/media/gpu/vaapi/BUILD.gn
+--- chromium-75.0.3770.80/media/gpu/vaapi/BUILD.gn.i686permissive 2019-06-10 14:47:37.315515026 -0400
++++ chromium-75.0.3770.80/media/gpu/vaapi/BUILD.gn 2019-06-10 14:48:25.250604888 -0400
+@@ -11,6 +11,10 @@ import("//ui/ozone/ozone.gni")
+
+ assert(use_vaapi)
+
++config("vaapi_permissive") {
++ cflags = [ "-fpermissive" ]
++}
++
+ generate_stubs("libva_stubs") {
+ extra_header = "va_stub_header.fragment"
+ sigs = [ "va.sigs" ]
+@@ -89,6 +93,8 @@ source_set("vaapi") {
+ deps += [ "//media/gpu/linux" ]
+ }
+
++ configs += [ ":vaapi_permissive" ]
++
+ if (use_x11) {
+ configs += [ "//build/config/linux:x11" ]
+ deps += [ "//ui/gfx/x" ]
diff --git a/chromium.spec b/chromium.spec
index 7dd7d6d..cc6fbd7 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -306,7 +306,7 @@ Patch119: chromium-70.0.3538.77-aarch64-arch-want-new-stat.patch
# Enable VAAPI support on Linux
# NOTE: This patch will never land upstream
Patch121: enable-vaapi.patch
-Patch122: chromium-73.0.3683.75-vaapi-i686-fpermissive.patch
+Patch122: chromium-75.0.3770.80-vaapi-i686-fpermissive.patch
# Fix compatibility with VA-API library (libva) version 1
Patch124: chromium-75.0.3770.80-vaapi-libva1-compatibility.patch
# drop rsp clobber, which breaks gcc9 (thanks to Jeff Law)
[View Less]
5 years, 6 months