Package: qtwebengine-opensource-src / 5.15.2+dfsg-3

Metadata

Package Version Patches format
qtwebengine-opensource-src 5.15.2+dfsg-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
run unbundling script.patch | (download)

src/buildtools/config/linux.pri | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 unbundle yasm using the unbundling script
system lcms2.patch | (download)

src/3rdparty/chromium/third_party/pdfium/third_party/BUILD.gn | 60 9 + 51 - 0 !
1 file changed, 9 insertions(+), 51 deletions(-)

 use system lcms2
system nspr prtime.patch | (download)

src/3rdparty/chromium/base/BUILD.gn | 5 3 + 2 - 0 !
src/3rdparty/chromium/base/time/pr_time_unittest.cc | 2 1 + 1 - 0 !
src/3rdparty/chromium/base/time/time.cc | 2 1 + 1 - 0 !
3 files changed, 5 insertions(+), 4 deletions(-)

 use system nspr prtime
system icu utf.patch | (download)

src/3rdparty/chromium/base/BUILD.gn | 4 2 + 2 - 0 !
src/3rdparty/chromium/base/files/file_path.cc | 6 3 + 3 - 0 !
src/3rdparty/chromium/base/json/json_parser.cc | 12 6 + 6 - 0 !
src/3rdparty/chromium/base/json/string_escape.cc | 4 2 + 2 - 0 !
src/3rdparty/chromium/base/strings/pattern.cc | 20 10 + 10 - 0 !
src/3rdparty/chromium/base/strings/string_split.cc | 2 1 + 1 - 0 !
src/3rdparty/chromium/base/strings/string_util.cc | 12 6 + 6 - 0 !
src/3rdparty/chromium/base/strings/utf_string_conversion_utils.cc | 28 14 + 14 - 0 !
src/3rdparty/chromium/base/strings/utf_string_conversions.cc | 14 7 + 7 - 0 !
src/3rdparty/chromium/components/download/internal/common/download_path_reservation_tracker.cc | 2 1 + 1 - 0 !
src/3rdparty/chromium/components/filename_generation/filename_generation.cc | 4 2 + 2 - 0 !
src/3rdparty/chromium/content/browser/devtools/devtools_stream_file.cc | 4 2 + 2 - 0 !
src/3rdparty/chromium/net/base/escape.cc | 8 4 + 4 - 0 !
src/3rdparty/chromium/net/cert/internal/parse_name.cc | 6 3 + 3 - 0 !
src/3rdparty/chromium/net/tools/transport_security_state_generator/BUILD.gn | 3 3 + 0 - 0 !
src/3rdparty/chromium/third_party/openscreen/src/third_party/chromium_quic/build/base/BUILD.gn | 2 0 + 2 - 0 !
src/3rdparty/chromium/ui/base/ime/character_composer.cc | 8 4 + 4 - 0 !
src/3rdparty/chromium/ui/gfx/utf16_indexing.cc | 4 2 + 2 - 0 !
18 files changed, 72 insertions(+), 71 deletions(-)

 use the system icu utf functions
 We already depend on ICU, so it is useless to copy these functions here.
 I checked the history of that directory, and other than the renames I am
 undoing, there were no modifications at all.
verbose gn bootstrap.patch | (download)

src/buildtools/gn.pro | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 print compiler commands when bootstrapping gn
mipsel linux 5.patch | (download)

src/3rdparty/chromium/sandbox/linux/bpf_dsl/linux_syscall_ranges.h | 6 3 + 3 - 0 !
src/3rdparty/chromium/sandbox/linux/bpf_dsl/syscall_set.cc | 4 2 + 2 - 0 !
2 files changed, 5 insertions(+), 5 deletions(-)

 fix mipsel build with linux ≥ 5.0
 Linux 5.0 switched to generated system call table files, which needs some
 changes in Chromium code. See this commit:
 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=99bf73ebf9c4193d
mipsel ptrace include.patch | (download)

src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 on mipsel ptrace_get_thread_area is defined in asm/ptrace.h
mipsel no dav1d.patch | (download)

src/3rdparty/chromium/media/media_options.gni | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable dav1d support on mipsel
 dav1d does not support MIPS, and there is no config directory for it.
mipsel link atomic.patch | (download)

src/3rdparty/chromium/base/BUILD.gn | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add -latomic to dependencies of base component on mipsel
 This is needed to fix build of qwebengine_convert_dict, which uses the
 generated convert_dict.pri to get the list of libraries.
 .
 qmake adds its own -latomic, but it comes before the list of static
 libraries, so it does not help. We need -latomic after that list.
 .
 The error was:
 .
 /usr/bin/ld.bfd: <<BUILDDIR>>/src/core/release/obj/base/base/base_jumbo_17.o: undefined reference to symbol '__atomic_load_8@@LIBATOMIC_1.0'
 /usr/bin/ld.bfd: /usr/lib/gcc/mipsel-linux-gnu/9/libatomic.so: error adding symbols: DSO missing from command line
sandbox time64 syscalls.patch | (download)

src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc | 9 8 + 1 - 0 !
src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions_unittests.cc | 6 6 + 0 - 0 !
src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc | 6 6 + 0 - 0 !
src/3rdparty/chromium/sandbox/linux/system_headers/arm_linux_syscalls.h | 8 8 + 0 - 0 !
src/3rdparty/chromium/sandbox/linux/system_headers/mips_linux_syscalls.h | 8 8 + 0 - 0 !
5 files changed, 36 insertions(+), 1 deletion(-)

 fix seccomp-bpf failures in syscalls 0403, 0407
 glibc ≥ 2.31 uses these syscalls on 32-bit platforms:
 .
 - https://sourceware.org/git/?p=glibc.git;a=commit;h=2e44b10b42d68d98
 - https://sourceware.org/git/?p=glibc.git;a=commit;h=ec138c67cbda8b58
mipsel code range size.patch | (download)

src/3rdparty/chromium/v8/src/common/globals.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 reduce code range size on mipsel
 This fixes OOM error when running mksnapshot.