mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-01 06:21:56 -09:00
package/wpewebkit: bump to version 2.38.0
Update to a new major release which brings in improvements and a few new features. Release notes: https://wpewebkit.org/release/wpewebkit-2.38.0.html This release also includes security fixes for CVE-2022-32886, CVE-2022-32891, and CVE-2022-32912. Accompanying security advisory: https://wpewebkit.org/security/WSA-2022-0009.html Both building documentation and support for gobject-introspection have been added in this release. Version 2.38.0 also introduces a new WebRTC implementation based on GstWebRTC. Options for them are explicitly left disabled to keep the configuration as it was, and may be enabled in follow-up patches. Lastly, the SILENCE_CROSS_COMPILATION_NOTICES option removed because it no longer exists. The patch that fixes the build on 32-bit ARM targets is also updated for the 2.38 release series. Signed-off-by: Adrian Perez de Castro <aperez@igalia.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
committed by
Peter Korsgaard
parent
76dfd8d027
commit
917f05975f
@@ -1,4 +1,4 @@
|
|||||||
From 59c9e3a4aeb4753be97b3817d106816d9a4ebe73 Mon Sep 17 00:00:00 2001
|
From da159b0150cba0e5e5251e4cc6a090440f73cb7c Mon Sep 17 00:00:00 2001
|
||||||
From: Adrian Perez de Castro <aperez@igalia.com>
|
From: Adrian Perez de Castro <aperez@igalia.com>
|
||||||
Date: Thu, 2 Jun 2022 11:19:06 +0300
|
Date: Thu, 2 Jun 2022 11:19:06 +0300
|
||||||
Subject: [PATCH] FELightningNEON.cpp fails to build, NEON fast path seems
|
Subject: [PATCH] FELightningNEON.cpp fails to build, NEON fast path seems
|
||||||
@@ -35,15 +35,28 @@ left for a follow-up fix.
|
|||||||
Signed-off-by: Adrian Perez de Castro <aperez@igalia.com>
|
Signed-off-by: Adrian Perez de Castro <aperez@igalia.com>
|
||||||
[Upstream status: https://bugs.webkit.org/show_bug.cgi?id=241182]
|
[Upstream status: https://bugs.webkit.org/show_bug.cgi?id=241182]
|
||||||
---
|
---
|
||||||
|
Source/WebCore/Sources.txt | 1 +
|
||||||
.../cpu/arm/filters/FELightingNEON.cpp | 4 +-
|
.../cpu/arm/filters/FELightingNEON.cpp | 4 +-
|
||||||
.../graphics/cpu/arm/filters/FELightingNEON.h | 52 +++++++++----------
|
.../graphics/cpu/arm/filters/FELightingNEON.h | 54 +++++++++----------
|
||||||
.../graphics/filters/DistantLightSource.h | 4 ++
|
.../graphics/filters/DistantLightSource.h | 4 ++
|
||||||
.../platform/graphics/filters/FELighting.h | 7 ---
|
.../platform/graphics/filters/FELighting.h | 7 ---
|
||||||
.../graphics/filters/PointLightSource.h | 4 ++
|
.../graphics/filters/PointLightSource.h | 4 ++
|
||||||
.../graphics/filters/SpotLightSource.h | 4 ++
|
.../graphics/filters/SpotLightSource.h | 4 ++
|
||||||
.../software/FELightingSoftwareApplier.h | 16 ++++++
|
.../software/FELightingSoftwareApplier.h | 16 ++++++
|
||||||
7 files changed, 56 insertions(+), 35 deletions(-)
|
8 files changed, 58 insertions(+), 36 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Source/WebCore/Sources.txt b/Source/WebCore/Sources.txt
|
||||||
|
index 8ce3510fe1a8..efd56bcb8746 100644
|
||||||
|
--- a/Source/WebCore/Sources.txt
|
||||||
|
+++ b/Source/WebCore/Sources.txt
|
||||||
|
@@ -2136,6 +2136,7 @@ platform/graphics/WebMResourceClient.cpp
|
||||||
|
platform/graphics/WOFFFileFormat.cpp
|
||||||
|
platform/graphics/WidthIterator.cpp
|
||||||
|
platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp
|
||||||
|
+platform/graphics/cpu/arm/filters/FELightingNEON.cpp
|
||||||
|
platform/graphics/displaylists/DisplayList.cpp
|
||||||
|
platform/graphics/displaylists/DisplayListDrawingContext.cpp
|
||||||
|
platform/graphics/displaylists/DisplayListItems.cpp
|
||||||
diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
|
diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
|
||||||
index f6ff8c20a5a8..42a97ffc5372 100644
|
index f6ff8c20a5a8..42a97ffc5372 100644
|
||||||
--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
|
--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
|
||||||
@@ -67,7 +80,7 @@ index f6ff8c20a5a8..42a97ffc5372 100644
|
|||||||
// Calling a powf function from the assembly code would require to save
|
// Calling a powf function from the assembly code would require to save
|
||||||
// and reload a lot of NEON registers. Since the base is in range [0..1]
|
// and reload a lot of NEON registers. Since the base is in range [0..1]
|
||||||
diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
||||||
index b17c603d40d3..e4629cda0b7c 100644
|
index b17c603d40d3..c6d17f573eca 100644
|
||||||
--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
||||||
+++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
+++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
||||||
@@ -24,14 +24,15 @@
|
@@ -24,14 +24,15 @@
|
||||||
@@ -98,9 +111,10 @@ index b17c603d40d3..e4629cda0b7c 100644
|
|||||||
{
|
{
|
||||||
- alignas(16) FELightingFloatArgumentsForNeon floatArguments;
|
- alignas(16) FELightingFloatArgumentsForNeon floatArguments;
|
||||||
- FELightingPaintingDataForNeon neonData = {
|
- FELightingPaintingDataForNeon neonData = {
|
||||||
|
- data.pixels->data(),
|
||||||
+ WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments;
|
+ WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments;
|
||||||
+ WebCore::FELightingPaintingDataForNeon neonData = {
|
+ WebCore::FELightingPaintingDataForNeon neonData = {
|
||||||
data.pixels->data(),
|
+ data.pixels->bytes(),
|
||||||
1,
|
1,
|
||||||
- data.widthDecreasedByOne - 1,
|
- data.widthDecreasedByOne - 1,
|
||||||
- data.heightDecreasedByOne - 1,
|
- data.heightDecreasedByOne - 1,
|
||||||
@@ -244,7 +258,7 @@ index 0c073bc13f8c..e0db00545c17 100644
|
|||||||
float m_surfaceScale;
|
float m_surfaceScale;
|
||||||
float m_diffuseConstant;
|
float m_diffuseConstant;
|
||||||
diff --git a/Source/WebCore/platform/graphics/filters/PointLightSource.h b/Source/WebCore/platform/graphics/filters/PointLightSource.h
|
diff --git a/Source/WebCore/platform/graphics/filters/PointLightSource.h b/Source/WebCore/platform/graphics/filters/PointLightSource.h
|
||||||
index 5c9c7fb783e6..e53aa012ac1c 100644
|
index 126b3b2350f6..d906db21aa9c 100644
|
||||||
--- a/Source/WebCore/platform/graphics/filters/PointLightSource.h
|
--- a/Source/WebCore/platform/graphics/filters/PointLightSource.h
|
||||||
+++ b/Source/WebCore/platform/graphics/filters/PointLightSource.h
|
+++ b/Source/WebCore/platform/graphics/filters/PointLightSource.h
|
||||||
@@ -26,6 +26,10 @@
|
@@ -26,6 +26,10 @@
|
||||||
@@ -259,7 +273,7 @@ index 5c9c7fb783e6..e53aa012ac1c 100644
|
|||||||
|
|
||||||
class PointLightSource : public LightSource {
|
class PointLightSource : public LightSource {
|
||||||
diff --git a/Source/WebCore/platform/graphics/filters/SpotLightSource.h b/Source/WebCore/platform/graphics/filters/SpotLightSource.h
|
diff --git a/Source/WebCore/platform/graphics/filters/SpotLightSource.h b/Source/WebCore/platform/graphics/filters/SpotLightSource.h
|
||||||
index 04e331ec4ec0..763c8d400b00 100644
|
index 641b205f986d..64380d9b6eb8 100644
|
||||||
--- a/Source/WebCore/platform/graphics/filters/SpotLightSource.h
|
--- a/Source/WebCore/platform/graphics/filters/SpotLightSource.h
|
||||||
+++ b/Source/WebCore/platform/graphics/filters/SpotLightSource.h
|
+++ b/Source/WebCore/platform/graphics/filters/SpotLightSource.h
|
||||||
@@ -26,6 +26,10 @@
|
@@ -26,6 +26,10 @@
|
||||||
@@ -274,7 +288,7 @@ index 04e331ec4ec0..763c8d400b00 100644
|
|||||||
|
|
||||||
class SpotLightSource : public LightSource {
|
class SpotLightSource : public LightSource {
|
||||||
diff --git a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
|
diff --git a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
|
||||||
index 3875b0a4b5de..6d3864aafb9a 100644
|
index c974d92115ff..e2896660cfbd 100644
|
||||||
--- a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
|
--- a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
|
||||||
+++ b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
|
+++ b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
|
||||||
@@ -36,6 +36,7 @@
|
@@ -36,6 +36,7 @@
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# From https://wpewebkit.org/releases/wpewebkit-2.36.8.tar.xz.sums
|
# From https://wpewebkit.org/releases/wpewebkit-2.38.0.tar.xz.sums
|
||||||
md5 939dc646bb6652fde9a5b6512c17fc58 wpewebkit-2.36.8.tar.xz
|
md5 e0e6b98c86351c39e41da475afc50780 wpewebkit-2.38.0.tar.xz
|
||||||
sha1 f45936c578f7dcfbb6064e87da6c098efe093e68 wpewebkit-2.36.8.tar.xz
|
sha1 66e6dd1c285a21ce50370fb4d60332838d801663 wpewebkit-2.38.0.tar.xz
|
||||||
sha256 8d42a349c910b2d0961b8d34fecef29cec3d21e3af5977346c90026692dc75eb wpewebkit-2.36.8.tar.xz
|
sha256 e653e12eca63e6371c06d4cd9efcd5492db67f7d9ef324fd5d8668b1151e72b2 wpewebkit-2.38.0.tar.xz
|
||||||
|
|
||||||
# Hashes for license files:
|
# Hashes for license files:
|
||||||
sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE
|
sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
WPEWEBKIT_VERSION = 2.36.8
|
WPEWEBKIT_VERSION = 2.38.0
|
||||||
WPEWEBKIT_SITE = http://www.wpewebkit.org/releases
|
WPEWEBKIT_SITE = http://www.wpewebkit.org/releases
|
||||||
WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz
|
WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz
|
||||||
WPEWEBKIT_INSTALL_STAGING = YES
|
WPEWEBKIT_INSTALL_STAGING = YES
|
||||||
@@ -22,9 +22,11 @@ WPEWEBKIT_CONF_OPTS = \
|
|||||||
-DPORT=WPE \
|
-DPORT=WPE \
|
||||||
-DENABLE_ACCESSIBILITY=OFF \
|
-DENABLE_ACCESSIBILITY=OFF \
|
||||||
-DENABLE_API_TESTS=OFF \
|
-DENABLE_API_TESTS=OFF \
|
||||||
|
-DENABLE_DOCUMENTATION=OFF \
|
||||||
|
-DENABLE_INTROSPECTION=OFF \
|
||||||
-DENABLE_MINIBROWSER=OFF \
|
-DENABLE_MINIBROWSER=OFF \
|
||||||
-DUSE_SOUP2=ON \
|
-DENABLE_WEB_RTC=OFF \
|
||||||
-DSILENCE_CROSS_COMPILATION_NOTICES=ON
|
-DUSE_SOUP2=ON
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y)
|
ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y)
|
||||||
WPEWEBKIT_CONF_OPTS += \
|
WPEWEBKIT_CONF_OPTS += \
|
||||||
|
|||||||
Reference in New Issue
Block a user