Evangelos Foutras pushed to branch main at Arch Linux / Packaging / Packages / 
chromium


Commits:
f1ed0fe3 by Evangelos Foutras at 2025-04-02T00:45:48+03:00
upgpkg: 135.0.7049.52-1

Fixes #15

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + add-more-CFI-suppressions-for-inline-PipeWire-functions.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
 pkgbase = chromium
        pkgdesc = A web browser built for speed, simplicity, and security
-       pkgver = 134.0.6998.165
+       pkgver = 135.0.7049.52
        pkgrel = 1
        url = https://www.chromium.org/Home
        arch = x86_64
@@ -54,17 +54,19 @@ pkgbase = chromium
        optdepends = kwallet: support for storing passwords in KWallet on Plasma
        optdepends = upower: Battery Status API support
        options = !lto
-       source = 
https://commondatastorage.googleapis.com/chromium-browser-official/chromium-134.0.6998.165-lite.tar.xz
+       source = 
https://commondatastorage.googleapis.com/chromium-browser-official/chromium-135.0.7049.52-lite.tar.xz
        source = 
https://github.com/foutrelis/chromium-launcher/archive/v8/chromium-launcher-8.tar.gz
        source = webrtc-fix-build-with-pipewire-1.4.patch
        source = skia-only-call-format_message-when-needed.patch
+       source = add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
        source = compiler-rt-adjust-paths.patch
        source = increase-fortify-level.patch
        source = use-oauth2-client-switches-as-default.patch
-       sha256sums = 
dd6a8d05771dc4879a8a74779e54fff0313ef1345be721167a594dd7bfe4c239
+       sha256sums = 
bc07d4b8f8377a218a2f5b5c5ae8276535650b2a524706d4959ed54322874950
        sha256sums = 
213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a
        sha256sums = 
74a2d428f7f09132c4a923e816a5a9333803f842003d650cd4a95a35e5457253
        sha256sums = 
271c7a767005b09e212808cfef7261dca00ea28ba7b808f69c3b5b9f202511d1
+       sha256sums = 
d3dd9b4132c9748b824f3dcf730ec998c0087438db902bc358b3c391658bebf5
        sha256sums = 
b3de01b7df227478687d7517f61a777450dca765756002c80c4915f271e2d961
        sha256sums = 
d634d2ce1fc63da7ac41f432b1e84c59b7cceabf19d510848a7cff40c8025342
        sha256sums = 
e6da901e4d0860058dc2f90c6bbcdc38a0cf4b0a69122000f62204f24fa7e374


=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
 # Contributor: Daniel J Griffiths <[email protected]>
 
 pkgname=chromium
-pkgver=134.0.6998.165
+pkgver=135.0.7049.52
 pkgrel=1
 _launcher_ver=8
 _manual_clone=0
@@ -30,13 +30,15 @@ 
source=(https://commondatastorage.googleapis.com/chromium-browser-official/chrom
         
https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver/chromium-launcher-$_launcher_ver.tar.gz
         webrtc-fix-build-with-pipewire-1.4.patch
         skia-only-call-format_message-when-needed.patch
+        add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
         compiler-rt-adjust-paths.patch
         increase-fortify-level.patch
         use-oauth2-client-switches-as-default.patch)
-sha256sums=('dd6a8d05771dc4879a8a74779e54fff0313ef1345be721167a594dd7bfe4c239'
+sha256sums=('bc07d4b8f8377a218a2f5b5c5ae8276535650b2a524706d4959ed54322874950'
             '213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a'
             '74a2d428f7f09132c4a923e816a5a9333803f842003d650cd4a95a35e5457253'
             '271c7a767005b09e212808cfef7261dca00ea28ba7b808f69c3b5b9f202511d1'
+            'd3dd9b4132c9748b824f3dcf730ec998c0087438db902bc358b3c391658bebf5'
             'b3de01b7df227478687d7517f61a777450dca765756002c80c4915f271e2d961'
             'd634d2ce1fc63da7ac41f432b1e84c59b7cceabf19d510848a7cff40c8025342'
             'e6da901e4d0860058dc2f90c6bbcdc38a0cf4b0a69122000f62204f24fa7e374')
@@ -110,6 +112,7 @@ prepare() {
   # Upstream fixes
   patch -Np1 -d third_party/webrtc <../webrtc-fix-build-with-pipewire-1.4.patch
   patch -Np1 -d third_party/skia 
<../skia-only-call-format_message-when-needed.patch
+  patch -Np1 -i 
../add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
 
   # Allow libclang_rt.builtins from compiler-rt >= 16 to be used
   patch -Np1 -i ../compiler-rt-adjust-paths.patch


=====================================
add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
=====================================
@@ -0,0 +1,41 @@
+From 0eebf40b9914bca8fe69bef8eea89522c1a5d4ce Mon Sep 17 00:00:00 2001
+From: Jan Grulich <[email protected]>
+Date: Tue, 1 Apr 2025 12:23:37 -0700
+Subject: [PATCH] Add more CFI suppressions for inline PipeWire functions
+
+There are now more inline functions with PipeWire 1.4, which are causing
+SIGILL as we hit CFI check.
+
+Bug: chromium:354776214
+Change-Id: I055dd7edcaf3ca190ec7b4cc576ebe97a2baf82f
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6421030
+Reviewed-by: Peter Collingbourne <[email protected]>
+Reviewed-by: Alexander Cooper <[email protected]>
+Commit-Queue: Jan Grulich <[email protected]>
+Cr-Commit-Position: refs/heads/main@{#1441109}
+---
+ tools/cfi/ignores.txt | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/tools/cfi/ignores.txt b/tools/cfi/ignores.txt
+index 9a1180e6031e..0a002bc6baf9 100644
+--- a/tools/cfi/ignores.txt
++++ b/tools/cfi/ignores.txt
+@@ -260,8 +260,16 @@ 
src:*third_party/crashpad/crashpad/snapshot/crashpad_info_client_options_test.cc
+ src:*third_party/skia/src/ports/SkFontHost_FreeType.cpp
+ 
+ # WebRTC / PipeWire
+-fun:*pw_registry_bind*
++fun:*pw_core_add_listener*
+ fun:*pw_core_get_registry*
++fun:*pw_core_sync*
++fun:*pw_node_add_listener*
++fun:*pw_node_enum_params*
++fun:*pw_loop_add_event*
++fun:*pw_loop_signal_event*
++fun:*pw_registry_add_listener*
++fun:*pw_registry_bind*
++fun:*spa_loop_utils*
+ 
+ ######### Function pointers cast to incorrect type signatures
+ 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/chromium/-/commit/f1ed0fe3bd44a7d8d05fca1befa49710d760436a

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/chromium/-/commit/f1ed0fe3bd44a7d8d05fca1befa49710d760436a
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to