Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package chromium for openSUSE:Leap:16.0 
checked in at 2025-08-07 09:07:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/chromium (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.chromium.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chromium"

Thu Aug  7 09:07:24 2025 rev:10 rq:1297929 version:139.0.7258.66

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/chromium/chromium.changes      2025-08-05 
19:12:40.737924182 +0200
+++ /work/SRC/openSUSE:Leap:16.0/.chromium.new.1085/chromium.changes    
2025-08-07 09:07:48.382388040 +0200
@@ -1,0 +2,55 @@
+Wed Aug  6 12:47:40 CEST 2025 - r...@suse.de
+
+- add patch:
+  chromium-139-pdfium-openjpeg-CVE-2025-54874.patch
+  (CVE-2025-54874 bsc#1247661) fix missing error check in openjpeg 
+
+-------------------------------------------------------------------
+Wed Aug  6 12:28:51 CEST 2025 - r...@suse.de
+
+- re-add updated patch:
+  ppc-fedora-0002-regenerate-xnn-buildgn.patch
+  from https://src.fedoraproject.org/rpms/chromium/blob/
+               rawhide/f/0002-regenerate-xnn-buildgn.patch 
+
+-------------------------------------------------------------------
+Tue Aug  5 19:55:25 UTC 2025 - Andreas Stieger <andreas.stie...@gmx.de>
+
+- Chromium 139.0.7258.66 (boo#1247664):
+  * CVE-2025-8576: Use after free in Extensions
+  * CVE-2025-8577: Inappropriate implementation in Picture In Picture
+  * CVE-2025-8578: Use after free in Cast
+  * CVE-2025-8579: Inappropriate implementation in Gemini Live in Chrome
+  * CVE-2025-8580: Inappropriate implementation in Filesystems
+  * CVE-2025-8581: Inappropriate implementation in Extensions
+  * CVE-2025-8582: Insufficient validation of untrusted input in DOM
+  * CVE-2025-8583: Inappropriate implementation in Permissions
+ - modified patches:
+   gcc-enable-lto.patch
+   ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
+   ppc-fedora-skia-vsx-instructions.patch
+   ppc-fedora-fix-partition-alloc-compile.patch
+   ppc-fedora-0001-add-xnn-ppc64el-support.patch
+ - dropped patches:
+   chromium-warning-suppression-mappings.patch (using cmdline switch)
+   chromium-93-ffmpeg-4.4.patch
+ - dropped the ffmpeg revert patches that were only applied for 15:
+   chromium-125-ffmpeg-5.x-reordered_opaque.patch
+   Cr122-ffmpeg-new-channel-layout.patch
+   ffmpeg-new-channel-layout.patch
+   chromium-106-ffmpeg-duration.patch
+   chromium-93-ffmpeg-4.4-rest.patch
+   chromium-138-revert_ffmpeg_FF_AV.patch
+ - added patches:
+   ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch
+ - keeplibs:
+   removed chrome/third_party/mozilla_security_manager
+   removed third_party/mesa
+   added third_party/ml_dtypes (needed in tflite/xla)
+   added third_party/readability (needed in tools/grit/grit)
+   added third_party/ffmpeg (gave up on reverting all recent
+     commits in the code using ffmpeg, need at least ffmpeg-7)
+- remove disabled ppc-fedora-0002-regenerate-xnn-buildgn.patch
+  to please factory-auto
+
+-------------------------------------------------------------------

Old:
----
  Cr122-ffmpeg-new-channel-layout.patch
  chromium-106-ffmpeg-duration.patch
  chromium-125-ffmpeg-5.x-reordered_opaque.patch
  chromium-138-revert_ffmpeg_FF_AV.patch
  chromium-138.0.7204.183-linux.tar.xz
  chromium-93-ffmpeg-4.4-rest.patch
  chromium-93-ffmpeg-4.4.patch
  chromium-warning-suppression-mappings.patch
  ffmpeg-new-channel-layout.patch

New:
----
  chromium-139-pdfium-openjpeg-CVE-2025-54874.patch
  chromium-139.0.7258.66-linux.tar.xz
  ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch

----------(Old B)----------
  Old:   chromium-125-ffmpeg-5.x-reordered_opaque.patch
   Cr122-ffmpeg-new-channel-layout.patch
   ffmpeg-new-channel-layout.patch
  Old:   ffmpeg-new-channel-layout.patch
   chromium-106-ffmpeg-duration.patch
   chromium-93-ffmpeg-4.4-rest.patch
  Old: - dropped the ffmpeg revert patches that were only applied for 15:
   chromium-125-ffmpeg-5.x-reordered_opaque.patch
   Cr122-ffmpeg-new-channel-layout.patch
  Old:   chromium-93-ffmpeg-4.4-rest.patch
   chromium-138-revert_ffmpeg_FF_AV.patch
 - added patches:
  Old:   chromium-106-ffmpeg-duration.patch
   chromium-93-ffmpeg-4.4-rest.patch
   chromium-138-revert_ffmpeg_FF_AV.patch
  Old:   chromium-warning-suppression-mappings.patch (using cmdline switch)
   chromium-93-ffmpeg-4.4.patch
 - dropped the ffmpeg revert patches that were only applied for 15:
  Old: - dropped patches:
   chromium-warning-suppression-mappings.patch (using cmdline switch)
   chromium-93-ffmpeg-4.4.patch
  Old:   chromium-125-ffmpeg-5.x-reordered_opaque.patch
   Cr122-ffmpeg-new-channel-layout.patch
   ffmpeg-new-channel-layout.patch
----------(Old E)----------

----------(New B)----------
  New:- add patch:
  chromium-139-pdfium-openjpeg-CVE-2025-54874.patch
  (CVE-2025-54874 bsc#1247661) fix missing error check in openjpeg 
  New: - added patches:
   ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch
 - keeplibs:
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.B56fCa/_old  2025-08-07 09:07:52.322552348 +0200
+++ /var/tmp/diff_new_pack.B56fCa/_new  2025-08-07 09:07:52.326552515 +0200
@@ -49,17 +49,16 @@
 #   needs 
//third_party/icu:icuuc_public(//build/toolchain/linux/unbundle:default)
 %bcond_with system_icu
 %bcond_without qt6
-%bcond_without ffmpeg_51
-%define ffmpeg_version 59
+%bcond_without system_ffmpeg
 %else
 %bcond_with system_harfbuzz
 %bcond_with system_freetype
 %bcond_with arm_bti
 %bcond_with system_icu
 %bcond_without qt6
-%bcond_with ffmpeg_51
-%define ffmpeg_version 58
+%bcond_with system_ffmpeg
 %endif
+%define ffmpeg_version 59
 %bcond_with system_zstd
 %define node_ver 22
 %define node_ver_next 23
@@ -88,7 +87,6 @@
 # Chromium built with GCC 11 and LTO enabled crashes (boo#1194055)
 %bcond_without lto
 %bcond_without pipewire
-%bcond_without system_ffmpeg
 %bcond_with system_zlib
 %bcond_with system_vpx
 %if %{pkg_vcmp libxml2-devel >= 2.12}
@@ -113,12 +111,11 @@
 %global official_build 1
 
 Name:           chromium%{n_suffix}
-Version:        138.0.7204.183
+Version:        139.0.7258.66
 Release:        0
 Summary:        Google's open source browser project
 License:        BSD-3-Clause AND LGPL-2.1-or-later
 URL:            https://www.chromium.org/
-#Source0:        
https://commondatastorage.googleapis.com/chromium-browser-official/%{rname}-%{version}.tar.xz
 Source0:        
https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/%{version}/chromium-%{version}-linux.tar.xz
 # 
https://github.com/evanw/esbuild/archive/refs/tags/v%%{esbuild_version}.tar.gz
 Source1:        esbuild-%{esbuild_version}.tar.gz
@@ -145,7 +142,6 @@
 Patch9:         system-libdrm.patch
 # gentoo/fedora/arch patchset
 Patch15:        chromium-125-compiler.patch
-Patch62:        chromium-93-ffmpeg-4.4.patch
 Patch98:        chromium-102-regex_pattern-array.patch
 # PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding
 Patch202:       chromium-prop-codecs.patch
@@ -164,6 +160,7 @@
 Patch375:       chromium-131-fix-qt-ui.pach
 Patch376:       chromium-135-add_map_droppable.patch
 Patch377:       chromium-139-deterministic.patch
+Patch378:       chromium-139-pdfium-openjpeg-CVE-2025-54874.patch
 # conditionally applied patches ppc64le only
 Patch401:       ppc-fedora-add-ppc64-architecture-string.patch
 Patch402:       
ppc-fedora-0001-linux-seccomp-bpf-ppc64-glibc-workaround-in-SIGSYS-h.patch
@@ -223,23 +220,16 @@
 Patch456:       ppc-fedora-fix-ppc64-rust_png-build-error.patch
 Patch457:       ppc-chromium-136-clang-config.patch
 Patch458:       ppc-fedora-0001-add-xnn-ppc64el-support.patch
+# 
https://src.fedoraproject.org/rpms/chromium/blob/rawhide/f/0002-regenerate-xnn-buildgn.patch
 Patch459:       ppc-fedora-0002-regenerate-xnn-buildgn.patch
+Patch460:       
ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch
 # conditionally applied patches
-# patch where ffmpeg < 5
-Patch1002:      chromium-125-ffmpeg-5.x-reordered_opaque.patch
-Patch1003:      Cr122-ffmpeg-new-channel-layout.patch
-Patch1004:      ffmpeg-new-channel-layout.patch
-Patch1005:      chromium-106-ffmpeg-duration.patch
-Patch1006:      chromium-93-ffmpeg-4.4-rest.patch
-Patch1007:      chromium-138-revert_ffmpeg_FF_AV.patch
 # patch where libxml < 2.12
 Patch1010:      chromium-124-system-libxml.patch
 # patch where rust <= 1.85
 Patch1030:      chromium-134-revert-rust-adler2.patch
 # gtk4 is too old
 Patch1040:      gtk-414.patch
-# clang is too old
-Patch1050:      chromium-warning-suppression-mappings.patch
 # end conditionally applied patches
 BuildRequires:  SDL-devel
 BuildRequires:  bison
@@ -502,16 +492,6 @@
 %autopatch -p1 -m 400 -M 499
 %endif
 
-%if %{without ffmpeg_51}
-# ffmpeg is too old
-%patch -p1 -R -P 1002
-%patch -p1 -R -P 1003
-%patch -p1 -R -P 1004
-%patch -p1 -P 1005
-%patch -p1 -P 1006
-%patch -p1 -P 1007
-%endif
-
 %if %{without libxml2_2_12}
 %patch -p1 -P 1010
 %endif
@@ -524,14 +504,6 @@
 %patch -p1 -R -P 1040
 %endif
 
-clang_version="$(clang --version | sed -n 's/clang version //p')"
-if [[ $(echo ${clang_version} | cut -d. -f1) -ge 16 ]]; then
-  clang_version="$(echo ${clang_version} | cut -d. -f1)"
-fi
-if [ "$clang_version" -lt 20 ] ; then
-%patch -p1 -R -P 1050
-fi
-
 %build
 # esbuild
 rm third_party/devtools-frontend/src/third_party/esbuild/esbuild
@@ -593,7 +565,6 @@
     buildtools/third_party/libc++
     buildtools/third_party/libc++abi
     buildtools/third_party/libunwind
-    chrome/third_party/mozilla_security_manager
     net/third_party/mozilla_security_manager
     net/third_party/nss
     net/third_party/quic
@@ -725,9 +696,9 @@
     third_party/mako
     third_party/markupsafe
     third_party/material_color_utilities
-    third_party/mesa
     third_party/metrics_proto
     third_party/minigbm
+    third_party/ml_dtypes
     third_party/modp_b64
     third_party/nasm
     third_party/nearby
@@ -759,6 +730,7 @@
     third_party/pyjson5
     third_party/pyyaml
     third_party/rapidhash
+    third_party/readability
     third_party/rnnoise
     third_party/rust
     third_party/ruy
@@ -1137,6 +1109,10 @@
 google_api_key="AIzaSyD1hTe85_a14kr1Ks8T3Ce75rvbR1_Dx7Q"
 myconf_gn+=" google_api_key=\"${google_api_key}\""
 
+if [ "$clang_version" -lt 20 ] ; then
+myconf_gn+=" clang_warning_suppression_file=\"\""
+fi
+
 # GN does not support passing cflags:
 #  https://bugs.chromium.org/p/chromium/issues/detail?id=642016
 gn gen --args="${myconf_gn}" %{outputdir}

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.B56fCa/_old  2025-08-07 09:07:52.518560521 +0200
+++ /var/tmp/diff_new_pack.B56fCa/_new  2025-08-07 09:07:52.522560688 +0200
@@ -1,6 +1,6 @@
-mtime: 1753898805
-commit: 6c1e4cb71aa5d1ebc9fc1051ff7806e603a8c4843bf414c53a69ce95e5fb2699
+mtime: 1754477433
+commit: afa2535e4be46bd5c4824de3f8c9b4906fba1b8b7d9631bc468c6454883d92fe
 url: https://src.opensuse.org/chromium/chromium.git
-revision: 6c1e4cb71aa5d1ebc9fc1051ff7806e603a8c4843bf414c53a69ce95e5fb2699
+revision: afa2535e4be46bd5c4824de3f8c9b4906fba1b8b7d9631bc468c6454883d92fe
 projectscmsync: https://src.opensuse.org/chromium/_ObsPrj.git
 

++++++ build.specials.obscpio ++++++

++++++ chromium-139-pdfium-openjpeg-CVE-2025-54874.patch ++++++
--- chromium-139.0.7258.66/third_party/pdfium/third_party/libopenjpeg/jp2.c     
2025/08/06 10:46:12     1.1
+++ chromium-139.0.7258.66/third_party/pdfium/third_party/libopenjpeg/jp2.c     
2025/08/06 10:46:36
@@ -2899,7 +2899,7 @@
                               p_image,
                               p_manager);
 
-    if (p_image && *p_image) {
+    if (ret && p_image && *p_image) {
         /* Set Image Color Space */
         if (jp2->enumcs == 16) {
             (*p_image)->color_space = OPJ_CLRSPC_SRGB;

++++++ chromium-138.0.7204.183-linux.tar.xz -> 
chromium-139.0.7258.66-linux.tar.xz ++++++
/work/SRC/openSUSE:Leap:16.0/chromium/chromium-138.0.7204.183-linux.tar.xz 
/work/SRC/openSUSE:Leap:16.0/.chromium.new.1085/chromium-139.0.7258.66-linux.tar.xz
 differ: char 15, line 1


++++++ gcc-enable-lto.patch ++++++
--- /var/tmp/diff_new_pack.B56fCa/_old  2025-08-07 09:07:52.766570863 +0200
+++ /var/tmp/diff_new_pack.B56fCa/_new  2025-08-07 09:07:52.770571030 +0200
@@ -65,7 +65,7 @@
 +    configs -= [ "//build/config/compiler:gcc_lto" ]
 +  }
 +
-   if (!is_nacl) {
-     sources += [
-       "containers/span_rust_unittest.cc",
+   sources += [
+     "containers/span_rust_unittest.cc",
+     "strings/string_piece_rust_unittest.cc",
 

++++++ ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch 
++++++
++++ 10639 lines (skipped)

++++++ ppc-fedora-0001-add-xnn-ppc64el-support.patch ++++++
--- /var/tmp/diff_new_pack.B56fCa/_old  2025-08-07 09:07:52.830573533 +0200
+++ /var/tmp/diff_new_pack.B56fCa/_new  2025-08-07 09:07:52.830573533 +0200
@@ -1,17 +1,15 @@
 --- a/third_party/xnnpack/generate_build_gn.py
 +++ b/third_party/xnnpack/generate_build_gn.py
-@@ -236,7 +236,10 @@
-     _Platform(gn_cpu='x64', bazel_cpu='k8', bazel_platform='//:linux_x64'),
+@@ -219,6 +219,9 @@
      _Platform(gn_cpu='arm64',
                bazel_cpu='aarch64',
--              bazel_platform='//:linux_aarch64')
-+              bazel_platform='//:linux_aarch64'),
+               bazel_platform='//:linux_aarch64'),
 +    _Platform(gn_cpu='ppc64',
 +              bazel_cpu='ppc64le',
-+              bazel_platform='//:linux_ppc64le')
- ]
- 
- 
++              bazel_platform='//:linux_ppc64le'),
+     _Platform(gn_cpu='riscv64',
+               bazel_cpu='riscv64',
+               bazel_platform='//:linux_riscv64')
 --- a/third_party/xnnpack/bazelroot/BUILD
 +++ b/third_party/xnnpack/bazelroot/BUILD
 @@ -21,6 +21,14 @@

++++++ 
ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch 
++++++
--- /var/tmp/diff_new_pack.B56fCa/_old  2025-08-07 09:07:52.854574534 +0200
+++ /var/tmp/diff_new_pack.B56fCa/_new  2025-08-07 09:07:52.858574700 +0200
@@ -26,24 +26,15 @@
           SyscallSets::IsSocketCall(sysno) ||
  #endif
  #if defined(__arm__)
-@@ -255,7 +256,7 @@ ResultExpr EvaluateSyscallImpl(int fs_de
-   }
+@@ -259,7 +259,7 @@
  
+   // TODO(crbug.com/40528912): should i386 really be in this list?
  #if defined(__i386__) || defined(__x86_64__) || defined(__mips__) || \
 -    defined(__aarch64__)
 +    defined(__aarch64__) || defined(__powerpc64__)
    if (sysno == __NR_mmap)
      return RestrictMmapFlags();
  #endif
-@@ -276,7 +277,7 @@ ResultExpr EvaluateSyscallImpl(int fs_de
-     return RestrictPrctl();
- 
- #if defined(__x86_64__) || defined(__arm__) || defined(__mips__) || \
--    defined(__aarch64__)
-+    defined(__aarch64__) || defined(__powerpc64__)
-   if (sysno == __NR_socketpair) {
-     // Only allow AF_UNIX, PF_UNIX. Crash if anything else is seen.
-     static_assert(AF_UNIX == PF_UNIX,
 @@ -340,7 +341,8 @@ ResultExpr EvaluateSyscallImpl(int fs_de
    }
  

++++++ ppc-fedora-0002-regenerate-xnn-buildgn.patch ++++++
++++ 140943 lines (skipped)
++++ between 
/work/SRC/openSUSE:Leap:16.0/chromium/ppc-fedora-0002-regenerate-xnn-buildgn.patch
++++ and 
/work/SRC/openSUSE:Leap:16.0/.chromium.new.1085/ppc-fedora-0002-regenerate-xnn-buildgn.patch

++++++ ppc-fedora-fix-partition-alloc-compile.patch ++++++
--- /var/tmp/diff_new_pack.B56fCa/_old  2025-08-07 09:07:53.690609396 +0200
+++ /var/tmp/diff_new_pack.B56fCa/_new  2025-08-07 09:07:53.694609563 +0200
@@ -1,16 +1,11 @@
-kIndex: 
chromium-114.0.5735.45/base/allocator/partition_allocator/partition_alloc.gni
-===================================================================
-Index: 
chromium-128.0.6613.113/base/allocator/partition_allocator/partition_alloc.gni
-===================================================================
---- 
chromium-128.0.6613.113.orig/base/allocator/partition_allocator/partition_alloc.gni
-+++ 
chromium-128.0.6613.113/base/allocator/partition_allocator/partition_alloc.gni
-@@ -70,7 +70,8 @@
-   has_64_bit_pointers = false
- } else if (current_cpu == "x64" || current_cpu == "arm64" ||
-            current_cpu == "arm64e" || current_cpu == "loong64" ||
--           current_cpu == "riscv64") {
-+           current_cpu == "riscv64" || current_cpu == "ppc64") {
-+
+--- 
chromium-139.0.7258.5/base/allocator/partition_allocator/partition_alloc.gni    
   2025/06/30 09:01:19     1.1
++++ 
chromium-139.0.7258.5/base/allocator/partition_allocator/partition_alloc.gni    
   2025/06/30 09:01:57
+@@ -66,7 +66,7 @@
+ # Whether 64-bit pointers are used.
+ # A static_assert in partition_alloc_config.h verifies that.
+ if (current_cpu == "x64" || current_cpu == "arm64" || current_cpu == "arm64e" 
||
+-    current_cpu == "loong64" || current_cpu == "riscv64") {
++    current_cpu == "loong64" || current_cpu == "riscv64" || current_cpu == 
"ppc64") {
    assert(current_cpu != "arm64e" || (is_ios && target_environment == 
"device"))
    has_64_bit_pointers = true
  } else if (current_cpu == "x86" || current_cpu == "arm" ||

++++++ ppc-fedora-skia-vsx-instructions.patch ++++++
--- /var/tmp/diff_new_pack.B56fCa/_old  2025-08-07 09:07:53.734611231 +0200
+++ /var/tmp/diff_new_pack.B56fCa/_new  2025-08-07 09:07:53.738611398 +0200
@@ -23,18 +23,6 @@
      ":webp_decode",
      ":wuffs",
      ":xml",
-@@ -1832,7 +1839,10 @@ skia_static_library("pathkit") {
-   public_configs = [ ":skia_public" ]
-   configs = skia_library_configs
- 
--  deps = [ ":hsw" ]
-+  deps = [
-+    ":hsw",
-+    ":vsx",
-+  ]
- 
-   sources = []
-   sources += skia_pathops_sources
 Index: chromium-138.0.7204.35/third_party/skia/gn/skia/BUILD.gn
 ===================================================================
 --- chromium-138.0.7204.35.orig/third_party/skia/gn/skia/BUILD.gn

Reply via email to