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"

Reply via email to