Package: qtwebengine-opensource-src / 5.15.18+dfsg-2~bpo12+1

Metadata

Package Version Patches format
qtwebengine-opensource-src 5.15.18+dfsg-2~bpo12+1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
hunspell bdic.patch | (download)

src/core/web_engine_library_info.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 hard code the hunspell .bdic binary dictionaries path.
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1092726
system openjpeg2.patch | (download)

src/buildtools/config/linux.pri | 5 5 + 0 - 0 !
src/buildtools/configure.json | 12 12 + 0 - 0 !
2 files changed, 17 insertions(+)

 use system libopenjpeg2
system lcms2.patch | (download)

src/3rdparty/chromium/third_party/pdfium/third_party/BUILD.gn | 59 10 + 49 - 0 !
1 file changed, 10 insertions(+), 49 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/escape.cc | 8 4 + 4 - 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 | 10 5 + 5 - 0 !
src/3rdparty/chromium/base/strings/string_util_internal.h | 4 2 + 2 - 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 | 2 1 + 1 - 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 !
20 files changed, 74 insertions(+), 73 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.
python3.12 imp.patch | (download)

src/3rdparty/chromium/mojo/public/tools/mojom/mojom/fileutil.py | 1 0 + 1 - 0 !
src/3rdparty/chromium/mojo/public/tools/mojom/mojom/parse/lexer.py | 1 0 + 1 - 0 !
2 files changed, 2 deletions(-)

 stop using imp module which was removed in python 3.12
python3.12 six.patch | (download)

src/3rdparty/chromium/third_party/protobuf/third_party/six/six.py | 10 10 + 0 - 0 !
src/3rdparty/chromium/tools/grit/third_party/six/__init__.py | 10 10 + 0 - 0 !
2 files changed, 20 insertions(+)

 implement find_spec() for _sixmetapathimporter
python3.13 pipes.patch | (download)

src/3rdparty/chromium/build/android/gyp/util/build_utils.py | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 replace removed pipes module with shlex
verbose gn bootstrap.patch | (download)

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

 print compiler commands, honor $ninjajobs when bootstrapping gn
mips64el 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
mips64el 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/mips64el
 dav1d does not support MIPS, and there is no config directory for it.
sandbox time64 syscalls.patch | (download)

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

 fix seccomp-bpf failures in syscall 422 (futex_time64)
 glibc 2.33 and newer uses this syscall on 32-bit platforms:
 https://sourceware.org/git/?p=glibc.git;a=commit;h=29e9874a048f47e2
breakpad getcontext.patch | (download)

src/3rdparty/chromium/third_party/breakpad/BUILD.gn | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 use system getcontext instead of breakpad's own
mips64el crashpad.patch | (download)

src/3rdparty/chromium/third_party/crashpad/crashpad/client/crashpad_info_note.S | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 make crashpad build on mips64el
 This is needed to workaround error from GNU assembler:
mips64el bad define.patch | (download)

src/3rdparty/chromium/third_party/lss/linux_syscall_support.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix __nr_getrandom definition
mips64el syscall ranges.patch | (download)

src/3rdparty/chromium/sandbox/linux/bpf_dsl/linux_syscall_ranges.h | 15 4 + 11 - 0 !
1 file changed, 4 insertions(+), 11 deletions(-)

 fix mips* build with new kernel
mips64el kernel_stat64.patch | (download)

src/3rdparty/chromium/sandbox/linux/system_headers/linux_stat.h | 26 22 + 4 - 0 !
1 file changed, 22 insertions(+), 4 deletions(-)

 make sure kernel_stat64 struct is defined on mips64el
 kernel_stat64 is used only on 32-bit architectures, but it needs to be
 defined everywhere, otherwise the compilation fails with:
 .
 sandbox/linux/syscall_broker/broker_client.cc:194:28: error:
 invalid application of sizeof to incomplete type sandbox::syscall_broker::kernel_stat64
armhf no thumb.patch | (download)

src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chrome/linux/arm/config.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable config_thumb on armhf
 Fixes errors about bad instruction `ldrhcs'.
disable catapult.patch | (download)

src/3rdparty/chromium/BUILD.gn | 11 0 + 11 - 0 !
src/3rdparty/chromium/chrome/chrome_paks.gni | 2 0 + 2 - 0 !
src/3rdparty/chromium/chrome/common/extensions/docs/server2/BUILD.gn | 2 0 + 2 - 0 !
src/3rdparty/chromium/chrome/test/BUILD.gn | 6 0 + 6 - 0 !
src/3rdparty/chromium/content/browser/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/content/browser/tracing/tracing_ui.cc | 3 0 + 3 - 0 !
src/3rdparty/chromium/content/shell/BUILD.gn | 2 0 + 2 - 0 !
src/3rdparty/chromium/fuchsia/engine/BUILD.gn | 2 0 + 2 - 0 !
src/3rdparty/chromium/headless/BUILD.gn | 2 0 + 2 - 0 !
src/3rdparty/chromium/mojo/public/tools/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/testing/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/third_party/webrtc/test/BUILD.gn | 5 0 + 5 - 0 !
src/3rdparty/chromium/tools/binary_size/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/tools/grit/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/tools/gritsettings/resource_ids.spec | 6 0 + 6 - 0 !
src/3rdparty/chromium/tools/metrics/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn | 3 0 + 3 - 0 !
src/3rdparty/chromium/tools/perf/core/perfetto_binary_roller/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/tools/polymer/BUILD.gn | 1 0 + 1 - 0 !
src/3rdparty/chromium/v8/tools/BUILD.gn | 4 0 + 4 - 0 !
src/3rdparty/chromium/weblayer/shell/BUILD.gn | 2 0 + 2 - 0 !
src/core/qtwebengine_resources.gni | 2 0 + 2 - 0 !
22 files changed, 60 deletions(-)

 remove dependencies on third_party catapult
pipewire 0.3.patch | (download)

src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/BUILD.gn | 42 31 + 11 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc | 766 608 + 158 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h | 58 52 + 6 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/pipewire.sigs | 44 0 + 44 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/pipewire02.sigs | 47 47 + 0 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/pipewire03.sigs | 46 46 + 0 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc | 29 0 + 29 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.h | 33 0 + 33 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc | 29 0 + 29 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.h | 33 0 + 33 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/screen_capturer_linux.cc | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/window_capturer_linux.cc | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/webrtc/webrtc.gni | 4 4 + 0 - 0 !
13 files changed, 792 insertions(+), 347 deletions(-)

 add support for pipewire 0.3
fix example pro files.patch | (download)

examples/webenginewidgets/spellchecker/spellchecker.pro | 1 0 + 1 - 0 !
examples/webenginewidgets/webenginewidgets.pro | 22 5 + 17 - 0 !
2 files changed, 5 insertions(+), 18 deletions(-)

 fix example .pro files so that they build correctly on debian.
build with c++17.patch | (download)

src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h | 2 1 + 1 - 0 !
src/3rdparty/chromium/build/config/compiler/BUILD.gn | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/abseil-cpp/absl/base/options.h | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc | 1 1 + 0 - 0 !
src/3rdparty/chromium/third_party/webrtc/common_video/h264/pps_parser.h | 1 1 + 0 - 0 !
src/3rdparty/chromium/third_party/webrtc/common_video/h264/sps_parser.h | 1 1 + 0 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h | 1 1 + 0 - 0 !
src/3rdparty/chromium/third_party/webrtc/modules/include/module_common_types_public.h | 1 1 + 0 - 0 !
8 files changed, 8 insertions(+), 3 deletions(-)

 build with c++17, which is required by icu 75.
ninja 1.12.patch | (download)

src/3rdparty/chromium/components/history/core/browser/BUILD.gn | 1 1 + 0 - 0 !
src/3rdparty/chromium/components/webcrypto/BUILD.gn | 1 1 + 0 - 0 !
src/3rdparty/chromium/content/public/browser/BUILD.gn | 1 1 + 0 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/platform/heap/BUILD.gn | 1 1 + 0 - 0 !
4 files changed, 4 insertions(+)

 build with ninja 1.12.
mips64el v8 regexp.patch | (download)

src/3rdparty/chromium/v8/src/codegen/mips64/assembler-mips64.h | 1 0 + 1 - 0 !
src/3rdparty/chromium/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc | 39 13 + 26 - 0 !
src/3rdparty/chromium/v8/src/regexp/mips64/regexp-macro-assembler-mips64.h | 5 3 + 2 - 0 !
3 files changed, 16 insertions(+), 29 deletions(-)

 fix stack check in native code when interrupt was requested