Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2023-01-11 14:35:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium" Wed Jan 11 14:35:07 2023 rev:365 rq:1057677 version:109.0.5414.74 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2022-12-22 16:22:15.881750080 +0100 +++ /work/SRC/openSUSE:Factory/.chromium.new.32243/chromium.changes 2023-01-11 14:37:04.229914684 +0100 @@ -1,0 +2,39 @@ +Tue Jan 10 21:24:55 UTC 2023 - Andreas Stieger <andreas.stie...@gmx.de> + +- Chromium 109.0.5414.74: + * Add support for MathML Core + * CSS: Auto range support for font descriptors inside @font-face + rule + * CSS: Add lh length unit + * CSS: Add hyphenate-limit-chars property + * CSS: Snap border, outline and column-rule widths before layout + * API: Improved screen sharing and web conferencing: hints for + suppressing local audio playback, and Conditional Focus + * API: HTTP response status code in the Resource Timing API + * API: Same-site cross-origin prerendering triggered by the + speculation rules API + * Remove Event.path API + * CVE-2023-0128: Use after free in Overview Mode + * CVE-2023-0129: Heap buffer overflow in Network Service + * CVE-2023-0130: Inappropriate implementation in Fullscreen API + * CVE-2023-0131: Inappropriate implementation in iframe Sandbox + * CVE-2023-0132: Inappropriate implementation in Permission prompts + * CVE-2023-0133: Inappropriate implementation in Permission prompts + * CVE-2023-0134: Use after free in Cart + * CVE-2023-0135: Use after free in Cart + * CVE-2023-0136: Inappropriate implementation in Fullscreen API + * CVE-2023-0137: Heap buffer overflow in Platform Apps + * CVE-2023-0138: Heap buffer overflow in libphonenumber + * CVE-2023-0139: Insufficient validation of untrusted input in Downloads + * CVE-2023-0140: Inappropriate implementation in File System API + * CVE-2023-0141: Insufficient policy enforcement in CORS + * Various fixes from internal audits, fuzzing and other initiatives +- drop patches: + * chromium-gcc11.patch - not needed + * chromium-107-system-zlib.patch - upstream + * chromium-108-compiler.patch +- add patches: + * chromium-109-compiler.patch + * chromium-109-clang-lp154.patch + +------------------------------------------------------------------- Old: ---- chromium-107-system-zlib.patch chromium-108-compiler.patch chromium-108.0.5359.124.tar.xz chromium-gcc11.patch New: ---- chromium-109-clang-lp154.patch chromium-109-compiler.patch chromium-109.0.5414.74.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.27z7wJ/_old 2023-01-11 14:37:15.257977023 +0100 +++ /var/tmp/diff_new_pack.27z7wJ/_new 2023-01-11 14:37:15.261977046 +0100 @@ -3,7 +3,7 @@ # # Copyright (c) 2022 SUSE LLC # Copyright (c) 2022 Callum Farmer <gm...@opensuse.org> -# Copyright (c) 2022 Andreas Stieger <andreas.stie...@gmx.de> +# Copyright (c) 2023 Andreas Stieger <andreas.stie...@gmx.de> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -77,7 +77,7 @@ %endif Name: chromium -Version: 108.0.5359.124 +Version: 109.0.5414.74 Release: 0 Summary: Google's open source browser project License: BSD-3-Clause AND LGPL-2.1-or-later @@ -111,9 +111,8 @@ Patch10: chromium-disable-parallel-gold.patch Patch11: chromium-lp151-old-drm.patch # gentoo/fedora/arch patchset -Patch15: chromium-108-compiler.patch +Patch15: chromium-109-compiler.patch Patch17: chromium-86-ImageMemoryBarrierData-init.patch -Patch21: chromium-gcc11.patch Patch40: chromium-91-java-only-allowed-in-android-builds.patch Patch50: chromium-clang-nomerge.patch Patch62: chromium-93-ffmpeg-4.4.patch @@ -129,8 +128,8 @@ # PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding Patch202: chromium-prop-codecs.patch Patch203: chromium-106-ffmpeg-duration.patch -Patch204: chromium-107-system-zlib.patch Patch205: chromium-disable-GlobalMediaControlsCastStartStop.patch +Patch206: chromium-109-clang-lp154.patch BuildRequires: SDL-devel BuildRequires: bison BuildRequires: cups-devel @@ -161,6 +160,7 @@ BuildRequires: python3 BuildRequires: python3-setuptools BuildRequires: python3-six +BuildRequires: (python3 >= 3.7 or python3-dataclasses) BuildRequires: snappy-devel BuildRequires: update-desktop-files BuildRequires: util-linux @@ -462,6 +462,7 @@ third_party/devtools-frontend/src/front_end/third_party/lodash-isequal third_party/devtools-frontend/src/front_end/third_party/marked third_party/devtools-frontend/src/front_end/third_party/puppeteer + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt third_party/devtools-frontend/src/front_end/third_party/wasmparser third_party/devtools-frontend/src/third_party third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n @@ -553,11 +554,13 @@ third_party/protobuf/third_party/six third_party/pthreadpool third_party/pyjson5 + third_party/pyyaml third_party/qcms third_party/rnnoise third_party/ruy third_party/s2cellid third_party/securemessage + third_party/selenium-atoms third_party/shell-encryption third_party/simplejson third_party/skia @@ -573,6 +576,7 @@ third_party/swiftshader/third_party/SPIRV-Headers third_party/swiftshader/third_party/SPIRV-Tools third_party/swiftshader/third_party/subzero + third_party/tensorflow_models third_party/tensorflow-text third_party/tflite third_party/tflite/src/third_party/eigen3 @@ -789,7 +793,6 @@ myconf_gn+=" is_component_build=false" myconf_gn+=" use_sysroot=false" myconf_gn+=" fatal_linker_warnings=false" -myconf_gn+=" use_allocator=\"partition\"" myconf_gn+=" use_allocator_shim=true" myconf_gn+=" use_partition_alloc=true" myconf_gn+=" disable_fieldtrial_testing_config=true" @@ -818,7 +821,6 @@ myconf_gn+=" use_system_freetype=true" %endif myconf_gn+=" use_system_libwayland=true" -myconf_gn+=" use_system_libwayland_server=true" myconf_gn+=" use_system_wayland_scanner=true" myconf_gn+=" enable_hangout_services_extension=true" myconf_gn+=" enable_vulkan=true" ++++++ chromium-109-clang-lp154.patch ++++++ Index: chromium-109.0.5414.46/build/config/compiler/BUILD.gn =================================================================== --- chromium-109.0.5414.46.orig/build/config/compiler/BUILD.gn +++ chromium-109.0.5414.46/build/config/compiler/BUILD.gn @@ -766,17 +766,6 @@ config("compiler") { cflags += [ "-fcomplete-member-pointers" ] } - # Use DWARF simple template names, with the following exceptions: - # - # * Windows is not supported as it doesn't use DWARF. - # * Apple platforms (e.g. MacOS, iPhone, iPad) aren't supported because xcode - # lldb doesn't have the needed changes yet. - # * Fuchsia isn't supported as zxdb doesn't support simple template names yet. - # TODO(crbug.com/1379070): Remove if the upstream default ever changes. - if (is_clang && !is_nacl && !is_win && !is_apple && !is_fuchsia) { - cflags_cc += [ "-gsimple-template-names" ] - } - # MLGO specific flags. These flags enable an ML-based inliner trained on # Chrome on Android (arm32) with ThinLTO enabled, optimizing for size. # The "release" ML model is embedded into clang as part of its build. ++++++ chromium-108-compiler.patch -> chromium-109-compiler.patch ++++++ --- /work/SRC/openSUSE:Factory/chromium/chromium-108-compiler.patch 2022-12-01 16:59:16.483177116 +0100 +++ /work/SRC/openSUSE:Factory/.chromium.new.32243/chromium-109-compiler.patch 2023-01-11 14:36:43.693798597 +0100 @@ -1,17 +1,17 @@ From 307a0f63dd9b118f4b8470ed3d7567e81fdb7a6d Mon Sep 17 00:00:00 2001 From: Mike Gilbert <flop...@gentoo.org> -Date: Wed, 28 Sep 2022 09:39:57 +0000 +Date: Sat, 17 Dec 2022 10:49:23 +0000 Subject: [PATCH] Disable various compiler configs --- - build/config/compiler/BUILD.gn | 133 +++++---------------------------- - 1 file changed, 17 insertions(+), 116 deletions(-) + build/config/compiler/BUILD.gn | 134 +++++---------------------------- + 1 file changed, 17 insertions(+), 117 deletions(-) diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn -index 249cf0b..5bb0f4e 100644 +index d72f810..35db3da 100644 --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn -@@ -274,9 +274,7 @@ config("compiler") { +@@ -276,9 +276,7 @@ config("compiler") { configs += [ # See the definitions below. @@ -21,12 +21,18 @@ ":compiler_codegen", ":compiler_deterministic", ] -@@ -527,36 +525,6 @@ config("compiler") { +@@ -529,37 +527,6 @@ config("compiler") { ldflags += [ "-Wl,-z,keep-text-section-prefix" ] } - if (is_clang && !is_nacl && current_os != "zos") { - cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] +- if (save_reproducers_on_lld_crash && use_lld) { +- ldflags += [ +- "-fcrash-diagnostics=all", +- "-fcrash-diagnostics-dir=" + clang_diagnostic_dir, +- ] +- } - - # TODO(hans): Remove this once Clang generates better optimized debug info - # by default. https://crbug.com/765793 @@ -50,15 +56,10 @@ - } - } - -- # Rust compiler setup (for either clang or rustc). -- if (enable_rust) { -- defines += [ "RUST_ENABLED" ] -- } -- - # C11/C++11 compiler flags setup. - # --------------------------- - if (is_linux || is_chromeos || is_android || (is_nacl && is_clang) || -@@ -1260,46 +1228,6 @@ config("compiler_deterministic") { + # Rust compiler setup (for either clang or rustc). + if (enable_rust) { + defines += [ "RUST_ENABLED" ] +@@ -1300,46 +1267,6 @@ config("compiler_deterministic") { } } @@ -105,7 +106,7 @@ # Tells the compiler not to use absolute paths when passing the default # paths to the tools it invokes. We don't want this because we don't # really need it and it can mess up the goma cache entries. -@@ -1318,27 +1246,6 @@ config("compiler_deterministic") { +@@ -1358,27 +1285,6 @@ config("compiler_deterministic") { } } @@ -133,7 +134,7 @@ config("rustc_revision") { if (enable_rust && defined(rustc_version)) { # Similar to the above config, this is here so that all files get -@@ -1624,7 +1531,7 @@ config("chromium_code") { +@@ -1668,7 +1574,7 @@ config("chromium_code") { defines = [ "_HAS_NODISCARD" ] } } else { @@ -142,7 +143,7 @@ if (treat_warnings_as_errors) { cflags += [ "-Werror" ] -@@ -1633,10 +1540,6 @@ config("chromium_code") { +@@ -1677,10 +1583,6 @@ config("chromium_code") { # well. ldflags = [ "-Werror" ] } @@ -153,7 +154,7 @@ # In Chromium code, we define __STDC_foo_MACROS in order to get the # C99 macros on Mac and Linux. -@@ -1645,16 +1548,6 @@ config("chromium_code") { +@@ -1689,16 +1591,6 @@ config("chromium_code") { "__STDC_FORMAT_MACROS", ] @@ -170,7 +171,7 @@ if (is_mac) { cflags_objc = [ "-Wobjc-missing-property-synthesis" ] cflags_objcc = [ "-Wobjc-missing-property-synthesis" ] -@@ -2047,7 +1940,8 @@ config("default_stack_frames") { +@@ -2091,7 +1983,8 @@ config("default_stack_frames") { } # Default "optimization on" config. @@ -180,7 +181,7 @@ if (is_win) { if (chrome_pgo_phase != 2) { # Favor size over speed, /O1 must be before the common flags. -@@ -2092,7 +1986,8 @@ config("optimize") { +@@ -2136,7 +2029,8 @@ config("optimize") { } # Turn off optimizations. @@ -190,7 +191,7 @@ if (is_win) { cflags = [ "/Od", # Disable optimization. -@@ -2132,7 +2027,8 @@ config("no_optimize") { +@@ -2176,7 +2070,8 @@ config("no_optimize") { # Turns up the optimization level. On Windows, this implies whole program # optimization and link-time code generation which is very expensive and should # be used sparingly. @@ -200,7 +201,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2165,7 +2061,8 @@ config("optimize_max") { +@@ -2209,7 +2104,8 @@ config("optimize_max") { # # TODO(crbug.com/621335) - rework how all of these configs are related # so that we don't need this disclaimer. @@ -210,7 +211,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2191,7 +2088,8 @@ config("optimize_speed") { +@@ -2235,7 +2131,8 @@ config("optimize_speed") { } } @@ -220,7 +221,7 @@ cflags = [ "-O1" ] + common_optimize_on_cflags rustflags = [ "-Copt-level=1" ] ldflags = common_optimize_on_ldflags -@@ -2311,7 +2209,8 @@ config("win_pdbaltpath") { +@@ -2355,7 +2252,8 @@ config("win_pdbaltpath") { } # Full symbols. @@ -230,7 +231,7 @@ if (is_win) { if (is_clang) { cflags = [ "/Z7" ] # Debug information in the .obj files. -@@ -2445,7 +2344,8 @@ config("symbols") { +@@ -2487,7 +2385,8 @@ config("symbols") { # Minimal symbols. # This config guarantees to hold symbol for stack trace which are shown to user # when crash happens in unittests running on buildbot. @@ -240,7 +241,7 @@ if (is_win) { # Functions, files, and line tables only. cflags = [] -@@ -2517,7 +2417,8 @@ config("minimal_symbols") { +@@ -2560,7 +2459,8 @@ config("minimal_symbols") { # This configuration contains function names only. That is, the compiler is # told to not generate debug information and the linker then just puts function # names in the final debug information. @@ -251,5 +252,5 @@ ldflags = [ "/DEBUG" ] -- -2.35.1 +2.38.2 ++++++ chromium-108.0.5359.124.tar.xz -> chromium-109.0.5414.74.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-108.0.5359.124.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.32243/chromium-109.0.5414.74.tar.xz differ: char 15, line 1 ++++++ chromium-disable-GlobalMediaControlsCastStartStop.patch ++++++ --- /var/tmp/diff_new_pack.27z7wJ/_old 2023-01-11 14:37:15.405977860 +0100 +++ /var/tmp/diff_new_pack.27z7wJ/_new 2023-01-11 14:37:15.409977882 +0100 @@ -1,14 +1,14 @@ -diff --git a/chrome/browser/media/router/media_router_feature.cc b/chrome/browser/media/router/media_router_feature.cc -index a8d544f..f28f9b0 100644 ---- a/chrome/browser/media/router/media_router_feature.cc -+++ b/chrome/browser/media/router/media_router_feature.cc -@@ -54,7 +54,7 @@ +Index: chromium-109.0.5414.46/chrome/browser/media/router/media_router_feature.cc +=================================================================== +--- chromium-109.0.5414.46.orig/chrome/browser/media/router/media_router_feature.cc ++++ chromium-109.0.5414.46/chrome/browser/media/router/media_router_feature.cc +@@ -55,7 +55,7 @@ BASE_FEATURE(kGlobalMediaControlsCastSta #else BASE_FEATURE(kGlobalMediaControlsCastStartStop, "GlobalMediaControlsCastStartStop", - base::FEATURE_ENABLED_BY_DEFAULT); + base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_CHROMEOS) - - #endif // !BUILDFLAG(IS_ANDROID) + + #endif // BUILDFLAG(IS_ANDROID) ++++++ no-location-leap151.patch ++++++ --- /var/tmp/diff_new_pack.27z7wJ/_old 2023-01-11 14:37:15.469978222 +0100 +++ /var/tmp/diff_new_pack.27z7wJ/_new 2023-01-11 14:37:15.473978244 +0100 @@ -1,8 +1,8 @@ -Index: chromium-86.0.4240.75/base/location.h +Index: chromium-109.0.5414.46/base/location.h =================================================================== ---- chromium-86.0.4240.75.orig/base/location.h -+++ chromium-86.0.4240.75/base/location.h -@@ -23,7 +23,7 @@ namespace base { +--- chromium-109.0.5414.46.orig/base/location.h ++++ chromium-109.0.5414.46/base/location.h +@@ -20,7 +20,7 @@ namespace base { #define SUPPORTS_LOCATION_BUILTINS \ (__has_builtin(__builtin_FUNCTION) && __has_builtin(__builtin_FILE) && \ __has_builtin(__builtin_LINE)) @@ -11,17 +11,17 @@ // GCC has supported these for a long time, but they point at the function // declaration in the case of default arguments, rather than at the call site. #define SUPPORTS_LOCATION_BUILTINS 1 -Index: chromium-86.0.4240.75/base/location.cc +Index: chromium-109.0.5414.46/base/location.cc =================================================================== ---- chromium-86.0.4240.75.orig/base/location.cc -+++ chromium-86.0.4240.75/base/location.cc -@@ -92,7 +92,7 @@ NOINLINE Location Location::Current(cons +--- chromium-109.0.5414.46.orig/base/location.cc ++++ chromium-109.0.5414.46/base/location.cc +@@ -144,7 +144,7 @@ NOINLINE Location Location::Current(cons #else - // static + NOINLINE Location Location::Current() { - return Location(nullptr, RETURN_ADDRESS()); + return Location("[unknown file]", RETURN_ADDRESS()); } - #endif + #endif ++++++ system-libdrm.patch ++++++ --- /var/tmp/diff_new_pack.27z7wJ/_old 2023-01-11 14:37:15.485978312 +0100 +++ /var/tmp/diff_new_pack.27z7wJ/_new 2023-01-11 14:37:15.489978335 +0100 @@ -1,7 +1,7 @@ -Index: chromium-108.0.5359.71/build/linux/unbundle/libdrm.gn +Index: chromium-109.0.5414.46/build/linux/unbundle/libdrm.gn =================================================================== ---- chromium-108.0.5359.71.orig/build/linux/unbundle/libdrm.gn -+++ chromium-108.0.5359.71/build/linux/unbundle/libdrm.gn +--- chromium-109.0.5414.46.orig/build/linux/unbundle/libdrm.gn ++++ chromium-109.0.5414.46/build/linux/unbundle/libdrm.gn @@ -11,7 +11,10 @@ pkg_config("system_libdrm") { shim_headers("libdrm_shim") { @@ -14,23 +14,23 @@ } source_set("libdrm") { -Index: chromium-108.0.5359.71/ui/ozone/platform/drm/gpu/hardware_display_controller.cc +Index: chromium-109.0.5414.46/ui/ozone/platform/drm/gpu/hardware_display_controller.cc =================================================================== ---- chromium-108.0.5359.71.orig/ui/ozone/platform/drm/gpu/hardware_display_controller.cc -+++ chromium-108.0.5359.71/ui/ozone/platform/drm/gpu/hardware_display_controller.cc -@@ -19,7 +19,7 @@ +--- chromium-109.0.5414.46.orig/ui/ozone/platform/drm/gpu/hardware_display_controller.cc ++++ chromium-109.0.5414.46/ui/ozone/platform/drm/gpu/hardware_display_controller.cc +@@ -18,7 +18,7 @@ + #include "base/metrics/histogram_macros.h" #include "base/ranges/algorithm.h" - #include "base/strings/stringprintf.h" #include "base/trace_event/typed_macros.h" -#include "third_party/libdrm/src/include/drm/drm_fourcc.h" +#include <drm_fourcc.h> #include "third_party/perfetto/include/perfetto/tracing/traced_value.h" #include "third_party/skia/include/core/SkCanvas.h" #include "third_party/skia/include/core/SkImage.h" -Index: chromium-108.0.5359.71/media/gpu/chromeos/video_decoder_pipeline_unittest.cc +Index: chromium-109.0.5414.46/media/gpu/chromeos/video_decoder_pipeline_unittest.cc =================================================================== ---- chromium-108.0.5359.71.orig/media/gpu/chromeos/video_decoder_pipeline_unittest.cc -+++ chromium-108.0.5359.71/media/gpu/chromeos/video_decoder_pipeline_unittest.cc +--- chromium-109.0.5414.46.orig/media/gpu/chromeos/video_decoder_pipeline_unittest.cc ++++ chromium-109.0.5414.46/media/gpu/chromeos/video_decoder_pipeline_unittest.cc @@ -25,7 +25,7 @@ #include "media/gpu/chromeos/mailbox_video_frame_converter.h" #include "testing/gmock/include/gmock/gmock.h"