Package: webkit2gtk / 2.26.4-1~bpo9+3

Metadata

Package Version Patches format
webkit2gtk 2.26.4-1~bpo9+3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix ftbfs sparc64.patch | (download)

Source/WTF/wtf/Platform.h | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 fix ftbfs in sparc64
Bug-Debian: https://bugs.debian.org/806816
fix ftbfs x86.patch | (download)

CMakeLists.txt | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 use cmake_cxx_library_architecture to detect x86
 When building for x86 in a x86_64 host (e.g. with pbuilder) CMake
 will set CMAKE_SYSTEM_PROCESSOR to x86_64, and WebKit will assume
 that it's a 64-bit build. Let's use the C++ compiler architecture as
 a temporary solution to detect x86 correctly.
fix ftbfs m68k.patch | (download)

Source/WTF/wtf/Platform.h | 5 5 + 0 - 0 !
Source/WebCore/css/CSSProperty.cpp | 4 4 + 0 - 0 !
Source/WebCore/css/RuleSet.h | 4 4 + 0 - 0 !
Source/WebCore/dom/ElementRareData.cpp | 4 4 + 0 - 0 !
Source/WebCore/dom/NodeRareData.cpp | 4 4 + 0 - 0 !
Source/WebCore/dom/ShadowRoot.cpp | 4 4 + 0 - 0 !
Source/WebCore/platform/graphics/FontCascadeDescription.cpp | 4 4 + 0 - 0 !
Source/WebCore/rendering/style/RenderStyle.cpp | 8 8 + 0 - 0 !
Source/WebCore/rendering/style/StyleBoxData.cpp | 4 4 + 0 - 0 !
9 files changed, 41 insertions(+)

 fix ftbfs on m68k
Bug-Debian: https://bugs.debian.org/868126
fix ftbfs x32.patch | (download)

CMakeLists.txt | 2 2 + 0 - 0 !
Source/WTF/wtf/Platform.h | 2 2 + 0 - 0 !
2 files changed, 4 insertions(+)

 use wtf_cpu_unknown when building for x32
 WebKitGTK doesn't build on X32 even with the JIT disabled.
 Treating the CPU as unknown is perhaps a bit severe, but it allows us
 to get the build done until someone steps up to maintain this
 properly.
detect gstreamer gl.patch | (download)

Source/cmake/GStreamerChecks.cmake | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 disable use_gstreamer_gl is the package is not found
detect woff.patch | (download)

Source/cmake/OptionsGTK.cmake | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 disable use_woff2 if the package is not found
user agent branding.patch | (download)

Source/WebCore/platform/glib/UserAgentGLib.cpp | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 user-agent-branding

Add optional distributor string to user agent

https://bugs.webkit.org/show_bug.cgi?id=162611
https://src.fedoraproject.org/rpms/webkit2gtk3/blob/master/f/user-agent-branding.patch

prefer pthread.patch | (download)

Source/cmake/OptionsGTK.cmake | 2 2 + 0 - 0 !
Source/cmake/OptionsJSCOnly.cmake | 1 1 + 0 - 0 !
2 files changed, 3 insertions(+)

 enable threads_prefer_pthread_flag
 This fixes a FTBFS in riscv64
Bug: https://bugs.webkit.org/show_bug.cgi?id=182622
Bug-Debian: https://bugs.debian.org/895969
dont detect sse2.patch | (download)

Source/cmake/WebKitCompilerFlags.cmake | 9 0 + 9 - 0 !
1 file changed, 9 deletions(-)

 don't check for sse2 support on i386
Bug-Debian: https://bugs.debian.org/930935
use python3.patch | (download)

Tools/gtkdoc/generate-gtkdoc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use python3 instead of the unversioned python interpreter
Bug-Debian: https://bugs.debian.org/948839
reduce memory overheads.patch | (download)

Source/cmake/OptionsCommon.cmake | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 reduce memory usage when not using the gold linker
Bug-Debian: https://bugs.debian.org/949621
force single process.patch | (download)

Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp | 12 10 + 2 - 0 !
1 file changed, 10 insertions(+), 2 deletions(-)

 force the single-process mode in evolution and geary
 Since WebKitGTK 2.26 the single-process mode is considered a security
 risk and the process limiting APIs have been completely disabled.
 This change is transparent for most applications, but Geary and
 particularly Evolution (see upstream bug #587) are known to have
 problems in multi-process mode. This has already been fixed in Geary
 3.33.91 and in Evolution 3.34.1.
 .
 Although the API to set the single-process model is no longer
 available, it is still possible to do it internally. This patch does
 that for Evolution and Geary.
 .
 This is a temporary workaround and it is especially meant for stable
 distributions and security updates, where patching or updating the
 affected apps is not an option.
is same v.patch | (download)

Source/JavaScriptCore/b3/B3Type.cpp | 7 7 + 0 - 0 !
Source/JavaScriptCore/runtime/JSGlobalObject.cpp | 7 7 + 0 - 0 !
2 files changed, 14 insertions(+)

 define std::is_same_v and std::is_pod_v when using clang
safe multiply.patch | (download)

Source/WTF/wtf/CheckedArithmetic.h | 13 10 + 3 - 0 !
1 file changed, 10 insertions(+), 3 deletions(-)

 fix link errors in 32-bit cpus with clang
Bug: https://bugs.webkit.org/show_bug.cgi?id=190208
fix gtkdoc generation.patch | (download)

Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix gtk-doc generation for stretch-backports
fix atomics build.patch | (download)

Source/WTF/wtf/PlatformGTK.cmake | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 use -latomic for wtf if needed; fixes the armel build
cve 2020 10018 fix.patch | (download)

Source/WebCore/accessibility/AXObjectCache.cpp | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 fix cve-2020-10018
cve 2020 11793 fix.patch | (download)

Source/WebCore/html/HTMLTextAreaElement.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix cve-2020-11793