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.