Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package chromium for openSUSE:Factory 
checked in at 2025-12-02 13:19:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chromium (Old)
 and      /work/SRC/openSUSE:Factory/.chromium.new.14147 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chromium"

Tue Dec  2 13:19:25 2025 rev:490 rq:1320710 version:143.0.7499.40

Changes:
--------
--- /work/SRC/openSUSE:Factory/chromium/chromium.changes        2025-11-18 
15:41:59.248882789 +0100
+++ /work/SRC/openSUSE:Factory/.chromium.new.14147/chromium.changes     
2025-12-02 13:20:44.672334360 +0100
@@ -1,0 +2,25 @@
+Fri Nov 28 17:36:01 CET 2025 - [email protected]
+
+- Chromium 143.0.7499.40
+  (early stable released 2025-11-20) 
+- added patches:
+  chromium-143-libpng-unbundle.patch
+  (workaround broken libpng unbundle)
+  chromium-143-cookie_string_view.patch
+  (use string_view also for the const_iterator after type change)
+  chromium-143-revert_rust_is_multiple_of.patch
+  (revert added calls to is_multiple_of rejected as unstable feature)
+- modified patches:
+  gcc-enable-lto.patch (updated context)
+  chromium-127-constexpr.patch (file moved)
+  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch (add unsafe)
+  ppc-fedora-fix-clang-selection.patch (updated context)
+  ppc-fedora-0002-regenerate-xnn-buildgn.patch (reduced to stub,
+  will need updating)
+- dropped patches:
+  chromium-142-iwyu-field-form-data.patch (upstream)
+- bump buildrequires for rust-bindgen to 0.71 minimum as we need
+  the unsafe_extern_blocks
+- updated ppc-fedora-0002-regenerate-xnn-buildgn.patch 
+
+-------------------------------------------------------------------

Old:
----
  chromium-142-iwyu-field-form-data.patch
  chromium-142.0.7444.175-linux.tar.xz

New:
----
  chromium-143-cookie_string_view.patch
  chromium-143-libpng-unbundle.patch
  chromium-143-revert_rust_is_multiple_of.patch
  chromium-143.0.7499.40-linux.tar.xz

----------(Old B)----------
  Old:- dropped patches:
  chromium-142-iwyu-field-form-data.patch (upstream)
- bump buildrequires for rust-bindgen to 0.71 minimum as we need
----------(Old E)----------

----------(New B)----------
  New:  (workaround broken libpng unbundle)
  chromium-143-cookie_string_view.patch
  (use string_view also for the const_iterator after type change)
  New:- added patches:
  chromium-143-libpng-unbundle.patch
  (workaround broken libpng unbundle)
  New:  (use string_view also for the const_iterator after type change)
  chromium-143-revert_rust_is_multiple_of.patch
  (revert added calls to is_multiple_of rejected as unstable feature)
----------(New E)----------

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

Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.uZR2qG/_old  2025-12-02 13:21:03.393120030 +0100
+++ /var/tmp/diff_new_pack.uZR2qG/_new  2025-12-02 13:21:03.393120030 +0100
@@ -118,7 +118,7 @@
 %global official_build 1
 
 Name:           chromium%{n_suffix}
-Version:        142.0.7444.175
+Version:        143.0.7499.40
 Release:        0
 Summary:        Google's open source browser project
 License:        BSD-3-Clause AND LGPL-2.1-or-later
@@ -151,7 +151,6 @@
 # gentoo/fedora/arch patchset
 Patch15:        chromium-125-compiler.patch
 Patch98:        chromium-102-regex_pattern-array.patch
-Patch99:        chromium-142-iwyu-field-form-data.patch
 # PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding
 Patch202:       chromium-prop-codecs.patch
 Patch240:       chromium-117-string-convert.patch
@@ -174,6 +173,9 @@
 Patch382:       chromium-141-no_cxx_modules.patch
 Patch383:       chromium-142-rust-revert_should_panic.patch
 Patch385:       chromium-142-rust_no_sanitize.patch
+Patch386:       chromium-143-libpng-unbundle.patch
+Patch387:       chromium-143-cookie_string_view.patch
+Patch389:       chromium-143-revert_rust_is_multiple_of.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
@@ -365,7 +367,7 @@
 BuildRequires:  cargo%{rust_version}
 BuildRequires:  rust%{rust_version}
 # END add rust BR
-BuildRequires:  rust-bindgen
+BuildRequires:  rust-bindgen >= 0.71
 Requires:       xdg-utils
 Requires(pre):  permissions
 Recommends:     noto-coloremoji-fonts

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.uZR2qG/_old  2025-12-02 13:21:03.633130103 +0100
+++ /var/tmp/diff_new_pack.uZR2qG/_new  2025-12-02 13:21:03.637130271 +0100
@@ -1,6 +1,6 @@
-mtime: 1763419342
-commit: 6685801dcd41184c2abf51136cee7a77d5cdf97574eae07e5135888de038fd42
+mtime: 1764519781
+commit: 84684bfc3e50bc87639f45e06a6314045ed5418c7f48810d04496f0080bbb66c
 url: https://src.opensuse.org/chromium/chromium.git
-revision: 6685801dcd41184c2abf51136cee7a77d5cdf97574eae07e5135888de038fd42
+revision: 84684bfc3e50bc87639f45e06a6314045ed5418c7f48810d04496f0080bbb66c
 projectscmsync: https://src.opensuse.org/chromium/_ObsPrj.git
 

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

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2025-11-30 17:26:52.000000000 +0100
@@ -0,0 +1,4 @@
+.osc
+*.patch~
+*-build/
+.*.swp

++++++ chromium-127-constexpr.patch ++++++
--- /var/tmp/diff_new_pack.uZR2qG/_old  2025-12-02 13:21:03.909141686 +0100
+++ /var/tmp/diff_new_pack.uZR2qG/_new  2025-12-02 13:21:03.917142023 +0100
@@ -10,9 +10,9 @@
    34 |                                                     .strict = true};
       |                                                     ~~~~~~~~~~~~~~~
 
---- a/services/network/shared_dictionary/simple_url_pattern_matcher.cc
-+++ b/services/network/shared_dictionary/simple_url_pattern_matcher.cc
-@@ -28,17 +28,17 @@ namespace network {
+--- a/components/url_pattern/simple_url_pattern_matcher.cc
++++ b/components/url_pattern/simple_url_pattern_matcher.cc
+@@ -29,17 +29,17 @@
  namespace {
  
  // https://urlpattern.spec.whatwg.org/#default-options

++++++ chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch ++++++
--- /var/tmp/diff_new_pack.uZR2qG/_old  2025-12-02 13:21:03.981144709 +0100
+++ /var/tmp/diff_new_pack.uZR2qG/_new  2025-12-02 13:21:03.985144877 +0100
@@ -8,7 +8,7 @@
  
 +    // TODO(crbug.com/422538133) Remove after rolling past
 +    // https://github.com/rust-lang/rust/pull/141061
-+    #[no_mangle]
++    #[unsafe(no_mangle)]
 +    #[linkage = "weak"]
 +    static __rust_no_alloc_shim_is_unstable: u8 = 0;
 +

++++++ chromium-143-cookie_string_view.patch ++++++
--- chromium-143.0.7499.4/net/cookies/cookie_util.cc    2025/11/06 13:24:15     
1.1
+++ chromium-143.0.7499.4/net/cookies/cookie_util.cc    2025/11/06 13:27:33
@@ -841,7 +841,7 @@
 
 void ParseRequestCookieLine(std::string_view header_value,
                             ParsedRequestCookies* parsed_cookies) {
-  std::string::const_iterator i = header_value.begin();
+  std::string_view::const_iterator i = header_value.begin();
   while (i != header_value.end()) {
     // Here we are at the beginning of a cookie.
 
@@ -850,7 +850,7 @@
     if (i == header_value.end()) return;
 
     // Find cookie name.
-    std::string::const_iterator cookie_name_beginning = i;
+    std::string_view::const_iterator cookie_name_beginning = i;
     while (i != header_value.end() && *i != '=') ++i;
     auto cookie_name = std::string_view(cookie_name_beginning, i);
 
@@ -859,7 +859,7 @@
     // Cookies may have no value, in this case '=' may or may not be there.
     if (i != header_value.end() && i + 1 != header_value.end()) {
       ++i;  // Skip '='.
-      std::string::const_iterator cookie_value_beginning = i;
+      std::string_view::const_iterator cookie_value_beginning = i;
       if (*i == '"') {
         ++i;  // Skip '"'.
         while (i != header_value.end() && *i != '"') ++i;

++++++ chromium-143-libpng-unbundle.patch ++++++
--- chromium-143.0.7489.0/testing/libfuzzer/fuzzers/BUILD.gn    2025/10/27 
00:01:26     1.1
+++ chromium-143.0.7489.0/testing/libfuzzer/fuzzers/BUILD.gn    2025/10/27 
00:01:40
@@ -103,7 +103,7 @@
   sources = [ "libpng_read_fuzzer.cc" ]
   deps = [
     "//base",
-    "//third_party/libpng:libpng_for_testonly",
+    "//third_party/libpng",
   ]
   dict = "dicts/png.dict"
   seed_corpuses = libpng_seed_corpuses
--- chromium-143.0.7489.0/tools/imagediff/BUILD.gn      2025/10/27 12:14:26     
1.1
+++ chromium-143.0.7489.0/tools/imagediff/BUILD.gn      2025/10/27 12:15:39
@@ -48,7 +48,7 @@
     deps = [
       "//base",
       "//build/win:default_exe_manifest",
-      "//third_party/libpng:libpng_for_testonly",
+      "//third_party/libpng",
       "//third_party/zlib",
     ]
   }
--- chromium-143.0.7489.0/chrome/test/BUILD.gn  2025/10/27 13:35:00     1.1
+++ chromium-143.0.7489.0/chrome/test/BUILD.gn  2025/10/27 13:35:18
@@ -11167,7 +11167,7 @@
         "//testing/gtest",
         "//third_party/hunspell",
         "//third_party/icu",
-        "//third_party/libpng:libpng_for_testonly",
+        "//third_party/libpng",
         "//ui/base:test_support",
         "//ui/events:test_support",
         "//ui/ozone",
@@ -11532,7 +11532,7 @@
       "//testing/gtest",
       "//third_party/hunspell",
       "//third_party/icu",
-      "//third_party/libpng:libpng_for_testonly",
+      "//third_party/libpng",
       "//ui/base:base_interactive_ui_tests",
       "//ui/base:ozone_buildflags",
       "//ui/base:test_support",
@@ -12492,7 +12492,7 @@
       "//testing/gtest",
       "//third_party/hunspell",
       "//third_party/icu",
-      "//third_party/libpng:libpng_for_testonly",
+      "//third_party/libpng",
       "//ui/base:test_support",
       "//ui/resources:ui_test_pak",
       "//ui/views",
--- chromium-143.0.7489.0/ui/gfx/BUILD.gn       2025/10/27 13:34:40     1.1
+++ chromium-143.0.7489.0/ui/gfx/BUILD.gn       2025/10/27 13:34:52
@@ -902,7 +902,7 @@
     "//skia:skcms",
     "//testing/gtest",
     "//third_party/icu:icuuc",
-    "//third_party/libpng:libpng_for_testonly",
+    "//third_party/libpng",
     "//third_party/zlib",
     "//ui/base",
     "//ui/gfx/animation",

++++++ chromium-143-revert_rust_is_multiple_of.patch ++++++
--- 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/grammar.rs
       2025/11/10 11:00:20     1.1
+++ 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/grammar.rs
       2025/11/10 11:00:44
@@ -1322,7 +1322,7 @@
                 outp.rhs_elements.push(CSymIdx::NULL);
                 outp.rhs_params.push(ParamExpr::Null);
             }
-            while !outp.rhs_elements.len().is_multiple_of(1 << RULE_SHIFT) {
+            while outp.rhs_elements.len() % (1 << RULE_SHIFT) != 0 {
                 outp.rhs_elements.push(CSymIdx::NULL);
                 outp.rhs_params.push(ParamExpr::Null);
             }
--- 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/parser.rs
        2025/11/10 11:00:52     1.1
+++ 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/parser.rs
        2025/11/10 11:01:10
@@ -132,7 +132,7 @@
     }
 
     pub fn one_in(&mut self, n: u32) -> bool {
-        self.next().is_multiple_of(n)
+        self.next() % n == 0
     }
 
     pub fn next_alt(&mut self) -> u32 {
--- 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/regexvec.rs
      2025/11/10 11:01:31     1.1
+++ 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/regexvec.rs
      2025/11/10 11:01:45
@@ -674,7 +674,7 @@
         // if lst.len() == 0 {
         //     return StateID::DEAD;
         // }
-        assert!(lst.len().is_multiple_of(2));
+        assert!(lst.len() % 2 == 0);
         let id = StateID::new(self.rx_sets.insert(&lst));
         if id.as_usize() >= self.state_descs.len() {
             let state_desc = self.compute_state_desc(id);
--- 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/json/numeric.rs
 2025/11/10 11:01:57     1.1
+++ 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/json/numeric.rs
 2025/11/10 11:02:20
@@ -19,7 +19,7 @@
         // reduce to simplest form
         let mut coef = coef;
         let mut exp = exp;
-        while exp > 0 && coef.is_multiple_of(10) {
+        while exp > 0 && coef % 10 == 0 {
             coef /= 10;
             exp -= 1;
         }
--- 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/toktrie-v1/src/bytes.rs
   2025/11/10 11:03:57     1.1
+++ 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/toktrie-v1/src/bytes.rs
   2025/11/10 11:04:11
@@ -14,7 +14,7 @@
 }
 
 pub fn vec_from_bytes<T: PodTrait>(bytes: &[u8]) -> Vec<T> {
-    if !bytes.len().is_multiple_of(size_of::<T>()) {
+    if bytes.len() % size_of::<T>() != 0 {
         panic!(
             "vecT: got {} bytes, needed multiple of {}",
             bytes.len(),
--- 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/perf.rs
  2025/11/10 23:43:20     1.1
+++ 
chromium-143.0.7499.17/third_party/rust/chromium_crates_io/vendor/llguidance-v1/src/earley/perf.rs
  2025/11/10 23:43:28
@@ -140,7 +140,7 @@
 
     for (i, c) in s.chars().enumerate() {
         // Insert a comma once we've passed 'offset' and every 3 digits after 
that.
-        if i != 0 && i >= offset && (i - offset).is_multiple_of(3) {
+        if i != 0 && i >= offset && (i - offset) % 3 == 0 {
             result.push(',');
         }
         result.push(c);

++++++ chromium-142.0.7444.175-linux.tar.xz -> 
chromium-143.0.7499.40-linux.tar.xz ++++++
/work/SRC/openSUSE:Factory/chromium/chromium-142.0.7444.175-linux.tar.xz 
/work/SRC/openSUSE:Factory/.chromium.new.14147/chromium-143.0.7499.40-linux.tar.xz
 differ: char 15, line 1


++++++ gcc-enable-lto.patch ++++++
--- /var/tmp/diff_new_pack.uZR2qG/_old  2025-12-02 13:21:04.177152935 +0100
+++ /var/tmp/diff_new_pack.uZR2qG/_new  2025-12-02 13:21:04.185153270 +0100
@@ -57,8 +57,8 @@
 ===================================================================
 --- chromium-120.0.6099.18.orig/base/BUILD.gn
 +++ chromium-120.0.6099.18/base/BUILD.gn
-@@ -3561,6 +3561,10 @@
-     sources += [ "location_unittest.cc" ]
+@@ -3749,6 +3749,10 @@
+     sources += [ "immediate_crash_unittest.cc" ]
    }
  
 +  if (gcc_lto) {

++++++ ppc-fedora-0002-regenerate-xnn-buildgn.patch ++++++
++++ 35557 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/chromium/ppc-fedora-0002-regenerate-xnn-buildgn.patch
++++ and 
/work/SRC/openSUSE:Factory/.chromium.new.14147/ppc-fedora-0002-regenerate-xnn-buildgn.patch

++++++ ppc-fedora-fix-clang-selection.patch ++++++
--- /var/tmp/diff_new_pack.uZR2qG/_old  2025-12-02 13:21:04.805179291 +0100
+++ /var/tmp/diff_new_pack.uZR2qG/_new  2025-12-02 13:21:04.813179627 +0100
@@ -1,13 +1,11 @@
-Index: chromium-128.0.6613.113/build/config/BUILDCONFIG.gn
-===================================================================
---- chromium-128.0.6613.113.orig/build/config/BUILDCONFIG.gn
-+++ chromium-128.0.6613.113/build/config/BUILDCONFIG.gn
-@@ -138,7 +138,6 @@ declare_args() {
+--- chromium-143.0.7499.17/build/config/BUILDCONFIG.gn 2025/11/10 11:36:45     
1.1
++++ chromium-143.0.7499.17/build/config/BUILDCONFIG.gn 2025/11/10 11:37:11
+@@ -138,7 +138,6 @@
    # Set to true when compiling with the Clang compiler.
    is_clang = current_os != "linux" ||
               (current_cpu != "s390x" && current_cpu != "s390" &&
 -              current_cpu != "ppc64" && current_cpu != "ppc" &&
-               current_cpu != "mips" && current_cpu != "mips64" &&
-               current_cpu != "riscv64")
+               current_cpu != "mips" && current_cpu != "mips64")
  
+   # Allows the path to a custom target toolchain to be injected as a single
 

Reply via email to