Package: qtwebengine-opensource-src / 5.15.13+dfsg-1~deb12u1

Metadata

Package Version Patches format
qtwebengine-opensource-src 5.15.13+dfsg-1~deb12u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
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.patch | (download)

configure.pri | 29 4 + 25 - 0 !
mkspecs/features/functions.prf | 6 3 + 3 - 0 !
src/buildtools/config/support.pri | 10 5 + 5 - 0 !
src/buildtools/configure.json | 18 9 + 9 - 0 !
4 files changed, 21 insertions(+), 42 deletions(-)

 replace python 2 with python 3 in the build system
chromium python3.patch | (download)

src/3rdparty/chromium/build/print_python_deps.py | 4 2 + 2 - 0 !
src/3rdparty/chromium/components/resources/protobufs/binary_proto_generator.py | 8 4 + 4 - 0 !
src/3rdparty/chromium/content/browser/tracing/generate_trace_viewer_grd.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/mojo/public/tools/bindings/BUILD.gn | 2 2 + 0 - 0 !
src/3rdparty/chromium/mojo/public/tools/bindings/gen_data_files_list.py | 8 2 + 6 - 0 !
src/3rdparty/chromium/mojo/public/tools/bindings/generators/mojom_java_generator.py | 4 4 + 0 - 0 !
src/3rdparty/chromium/mojo/public/tools/mojom/mojom/generate/generator.py | 14 8 + 6 - 0 !
src/3rdparty/chromium/mojo/public/tools/mojom/mojom/generate/module.py | 3 2 + 1 - 0 !
src/3rdparty/chromium/mojo/public/tools/mojom/mojom/generate/template_expander.py | 12 6 + 6 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py | 6 3 + 3 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/code_node.py | 10 5 + 5 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_expr.py | 15 8 + 7 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_format.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/dictionary.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py | 82 46 + 36 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/mako_renderer.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py | 9 7 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/task_queue.py | 5 3 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/code_generator.py | 10 10 + 0 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/generate_origin_trial_features.py | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/idl_definitions.py | 8 6 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/idl_reader.py | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/idl_types.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/utilities.py | 28 13 + 15 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/v8_interface.py | 9 5 + 4 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/v8_methods.py | 4 4 + 0 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/v8_utilities.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/callback_interface.py | 12 7 + 5 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/database.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/exposure.py | 5 4 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/function_like.py | 28 14 + 14 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/idl_compiler.py | 21 11 + 10 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/interface.py | 45 26 + 19 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/ir_builder.py | 29 19 + 10 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/make_copy.py | 7 7 + 0 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/web_idl/namespace.py | 12 7 + 5 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/templates/dictionary_v8.cc.tmpl | 8 4 + 4 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/core/css/make_style_shorthands.py | 23 12 + 11 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/core/css/properties/make_css_property_instances.py | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/in_file.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/in_generator.py | 5 5 + 0 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/make_runtime_features.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/templates/element_factory.cc.tmpl | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/templates/element_type_helpers.cc.tmpl | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/templates/element_type_helpers.h.tmpl | 2 1 + 1 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/templates/macros.tmpl | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/build/scripts/templates/make_qualified_names.h.tmpl | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/dawn/generator/generator_lib.py | 4 4 + 0 - 0 !
src/3rdparty/chromium/third_party/devtools-frontend/src/BUILD.gn | 2 2 + 0 - 0 !
src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/build_inspector_overlay.py | 3 2 + 1 - 0 !
src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/build_release_applications.py | 9 5 + 4 - 0 !
src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/generate_devtools_grd.py | 4 2 + 2 - 0 !
src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/modular_build.py | 6 4 + 2 - 0 !
src/3rdparty/chromium/third_party/jinja2/tests.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/tools/metrics/ukm/gen_builders.py | 5 3 + 2 - 0 !
src/3rdparty/chromium/ui/ozone/generate_constructor_list.py | 13 9 + 4 - 0 !
src/3rdparty/chromium/ui/ozone/generate_ozone_platform_list.py | 26 18 + 8 - 0 !
60 files changed, 333 insertions(+), 231 deletions(-)

 update chromium code for compatibility with python 3
python3.11.patch | (download)

src/3rdparty/chromium/tools/grit/grit/util.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/tools/metrics/structured/model.py | 2 1 + 1 - 0 !
src/3rdparty/chromium/tools/metrics/ukm/ukm_model.py | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 fix build with python 3.11
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
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/mips64el
 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 | 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
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.
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
mipsel ggc min expand.patch | (download)

src/3rdparty/chromium/content/browser/BUILD.gn | 4 4 + 0 - 0 !
src/3rdparty/chromium/third_party/blink/renderer/bindings/modules/v8/BUILD.gn | 4 4 + 0 - 0 !
2 files changed, 8 insertions(+)

 reduce compiler memory consumption on mipsel
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
mipsel 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