commit: d3ac77c1f3aaa93900a4ea1d06bcfa72c56a40d4 Author: Andrew Cameron <apcameron <AT> gmail <DOT> com> AuthorDate: Mon Apr 14 22:47:55 2025 +0000 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org> CommitDate: Tue Apr 15 14:44:48 2025 +0000 URL: https://gitweb.gentoo.org/proj/riscv.git/commit/?id=d3ac77c1
Update Chromium to 135.0.7049.84 Signed-off-by: Andrew Cameron <apcameron <AT> gmail.com> Closes: https://github.com/gentoo/riscv/pull/29 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org> www-client/chromium/Manifest | 11 +- ...98.117.ebuild => chromium-135.0.7049.52.ebuild} | 37 +- ...98.117.ebuild => chromium-135.0.7049.84.ebuild} | 71 ++- .../files/chromium-135-webrtc-pipewire.patch | 29 + .../files/chromium-136-drop-nodejs-ver-check.patch | 39 ++ .../files/fix-build-with-pipewire-1.3.82.patch | 23 + www-client/chromium/files/riscv-ffmpeg.patch | 674 +++------------------ www-client/chromium/files/riscv-misc.patch | 20 +- www-client/chromium/files/riscv-sandbox.patch | 154 ++--- www-client/chromium/files/riscv-swiftshader.patch | 25 +- 10 files changed, 363 insertions(+), 720 deletions(-) diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index 41f472c..dd5a578 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -1,11 +1,10 @@ -DIST chromium-134.0.6998.117-linux-testdata.tar.xz 653772892 BLAKE2B 145c4352deab97fcfe9c560646389cf596faaaae7d13c17f06a349c076048da2dfbbc88aba85a4335702a7f25136570a7e780c9e08fb21587242d0284acafcf3 SHA512 6445ab8a2e7efae2862a050cef12a0169d0e9f1d1b0853dccaffb438be20d6d442b11f83752e63baba4dae210097f51285493ccb5aba14350df05abc2a5c7fe4 -DIST chromium-134.0.6998.117-linux.tar.xz 1466183312 BLAKE2B 717948a59f5c7f11a76055f3a9b5a54c9836c5d6ff1a25804701dfe8bfd725187507f0d9485bfddbc574acc122170341c1e88110eba30e67b289a726da47d1bc SHA512 edfc60d1af58117ba5f0276051cf545800f1d4338189757c3ce76007a2ac425fedcef0c8fd14059e2a3c51b047186dc7ed6fb57291f2ab61b7d28907245bbbbd -DIST chromium-134.0.6998.35-linux-testdata.tar.xz 653357556 BLAKE2B 0e34c31210e1bfc6aa2cc6d79d9cf1e9fcdb9d1693be867438cfc639a8461203d96cdf159624d81020611eb9dc3a51958af4d7ab8d30c46f2b98a9eb2a1a303b SHA512 ab36342b045ff796f4b200d25e2a259b2a65e93d6bc32dc30f001e0c5709047bc937023abcfbe748f9a567d0df18bc188c7bbfd24d142d9f6e63c26b350647f6 -DIST chromium-134.0.6998.35-linux.tar.xz 1463053644 BLAKE2B 28af05a5b650495174b2240a42b5f0073a30da7094170b80a8ea1d000b306d408e0b58772e8928b6dd110f815430a6725fddf7e1e7ee8073c6b343bee189e556 SHA512 f9da9256ef4518e53c139c6c074b6b4fe10f028e37ebee488a95ed84d6ed47acf802a9316eb215d9f2b3ebb8f1bc70ef837334256272e9f13fc3674ec36f1336 +DIST chromium-135.0.7049.52-linux-testdata.tar.xz 646356936 BLAKE2B 0caacf3b9723c967abf1a254fd16673ebf37c959994e9136437ba4c3f2ca3961f9bd23c31113a0dca1293d017e3a33ec905ffdd3b38d72bf6ecb6c15ad7ccf0a SHA512 5eb4aba73a2bddf325217f7e4ae89aab46511777e2e4d327bdff9fb1f995e6319f912abfdaf3fefa870cd8f938fd9c33b81d627619bae835ebc8f4f9300180fa +DIST chromium-135.0.7049.52-linux.tar.xz 1439720440 BLAKE2B d67c80a17e648b5a65a5e30a7cd3c534dbc780bd0b829a824316ae43e5b71d819383193474c84d57395045f6e4e4c77c7142b3865e7cce8ba696bbbbe5316b29 SHA512 43bd59b3c29c987503b395e975c42883fc9bae680a0ed9bbba385d74c87e686ed7c538282cdba8ac6b64e867a68c6aadfefc1eea120ae8ed76a1e3a21640c916 +DIST chromium-135.0.7049.84-linux-testdata.tar.xz 646330872 BLAKE2B 9b0f837891e08ab628dcdd607c736d68d8f5b9966f2fc52fe6860ac8753dfca52b76ca673a0b3fc7bb4b9fd3be2e035fa5c5b9bc4d8aaa511e48efb30cc73a62 SHA512 0909954ef204cb032bf447526c7ca0f8d6f32580f54ca192c1ebae82891f44381c8a825e1c975d9f386143eb365a624b8b85d6e18f8938f58a453adbd2899ea5 +DIST chromium-135.0.7049.84-linux.tar.xz 1439815008 BLAKE2B 74142b8fcd56cab1d5fd8b2e176985985b4abf3c5ab19d841dae1b79bf247c8e4807cd670dc2a930864b698ae212d2c188c425e5f6dbdfe181901b580c2241a8 SHA512 8f6bf8d41b12bdaad67608083eac5a5ca69d879dd0206c221a3a6bb23fe50561936f176f68f34ff6f96985b4c98caa4d3248dabf4c8d378ea5ddc7b9314695f0 DIST chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz 54170388 BLAKE2B 1383726ef2977ddb6ca9cef7eb7f5730e9635c570c1e20c3103922242e012579b87cf7ada668a6dedec375fa821115e5c79c32b12ab486a9e427f2e00344cfdc SHA512 a2aee165ee5581f442af222b23182370349a3b0b5412d05600c2d2258f31449e986bb7e88601b26049b4a926b15938238bfe8abd01ff6eaf2df84a64812007a1 -DIST chromium-openpower-7d1ac28278.tar.bz2 390422 BLAKE2B b2e135ca43a0605ef5aa1bc46a2794a1bb8fb0e74dec6172d022453dc680ecec4d2cf6b23035634bfa0891b19e3dfdb980da73205c0c6d2e92179d154014feeb SHA512 c684bab2fe1857164d007a5e3e7b3892cab2c94214ff4395149d327bdb85f1d5196a91b8b4bd0da04c5ba32a86dfad42674c6cca743f4e02a6b7213d7514c1b3 DIST chromium-openpower-a85b64f07b.tar.bz2 387899 BLAKE2B b01fda2d64ce73068d1536a10cc0896f07a4b714cdb25698b1df8b3252baa0c21c4209b307cf1cb554854f6d0bfe3cd35e06aaa8d02ac5d409a119335084c324 SHA512 05eee81677e8766808441c939bee68e2e6c58ec91f471d88a40181d2eda78614a0a6d27d92ff8f9dda564d12f3451bace4ff2727594748c5c238a3533038019b -DIST chromium-patches-134-1.tar.bz2 10440 BLAKE2B 5755ed6a20b141d33015a3959b273ca0df079f891513e4d83f356a882d51702dbba697c950b3fd9c68e37500240d18abfa99d0246b1b847a8d8109dbe7d4dd05 SHA512 294276f13c1f3e46a552ea856237fa028568bef1e72d1600ba63a3d17365385f6a6073367a7d4fde99202272d906894a2208390682576392fe40a3489d58851b +DIST chromium-patches-135.tar.bz2 10424 BLAKE2B 89d265be9e099000dd75b2073e5f175002632c1e41625cb93d80045235c631e39765a9952e1252652f8ff7dd878ed5f5b99a6b3f4a2796957d5f28bcc8daa531 SHA512 6aa2ae6b39eecff535356623bded267fa257f3e5390a9d59d65aab7f34e5b812e50e5fa9f20cb2dcbea51856f86dd1f5cd19e0e144691ef96aee28525c9abd3b DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c DIST chromium-rust-toolchain-ad211ced81-1-llvmorg-20-init-17108-g29ed6000.tar.xz 124591376 BLAKE2B c062e7283994ef15055a37f66a1c01dfcbcf03d16b7de48e7d017cec479f306999112dcd0f016157cfd0334349b55ae29512be3063dc6c3de90311520e90a5c1 SHA512 09be07ff0adfcc2928b28f5763a7e18bb7ef1f0cbf4a2475e3e6ae19a0a310a4a8f323375b947a48247853412119781bc9fa1422e24b96423c071f68337d6766 DIST chromium-testfonts-f26f29c9d3.tar.gz 32750602 BLAKE2B 498f8b2e0811c98dc3d4aaa75559e69c782afb4bd12328cfdb7244ddba5cae7ee47becd27b2549d7b36bed417601f70f4c192934b0f08496cef1547d0502d93c SHA512 96b090446862997c8134e2971f0e38793ecc1208d547e554c9b651ccfb4127c4de86754903fea57a7292a2823c45117bae0ec13ed87aed20c248fb779579fbde diff --git a/www-client/chromium/chromium-134.0.6998.117.ebuild b/www-client/chromium/chromium-135.0.7049.52.ebuild similarity index 97% copy from www-client/chromium/chromium-134.0.6998.117.ebuild copy to www-client/chromium/chromium-135.0.7049.52.ebuild index 66926bc..793d2f9 100644 --- a/www-client/chromium/chromium-134.0.6998.117.ebuild +++ b/www-client/chromium/chromium-135.0.7049.52.ebuild @@ -22,7 +22,7 @@ EAPI=8 # new "Distro tarballs" and include binaries (etc) that are not useful for # downstream consumers (like distributions). -GN_MIN_VER=0.2207 +GN_MIN_VER=0.2217 # chromium-tools/get-chromium-toolchain-strings.py TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 BUNDLED_CLANG_VER=llvmorg-20-init-17108-g29ed6000-3 @@ -47,8 +47,8 @@ inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg DESCRIPTION="Open-source version of Google Chrome web browser" HOMEPAGE="https://www.chromium.org/" -PPC64_HASH="7d1ac28278b5679d0b950ebd380bdd889b319592" -PATCH_V="${PV%%\.*}-1" +PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6" +PATCH_V="${PV%%\.*}" SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2 @@ -73,7 +73,7 @@ SLOT="0/stable" # Dev exists mostly to give devs some breathing room for beta/stable releases; # it shouldn't be keyworded but adventurous users can select it. if [[ ${SLOT} != "0/dev" ]]; then - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + KEYWORDS="amd64 ~arm64 ~riscv" fi IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd" @@ -409,10 +409,9 @@ src_prepare() { "${FILESDIR}/chromium-109-system-zlib.patch" "${FILESDIR}/chromium-111-InkDropHost-crash.patch" "${FILESDIR}/chromium-131-unbundle-icu-target.patch" - "${FILESDIR}/chromium-134-map_droppable-glibc.patch" - "${FILESDIR}/chromium-134-oauth2-client-switches.patch" "${FILESDIR}/chromium-134-bindgen-custom-toolchain.patch" - "${FILESDIR}/chromium-135-fix-non-wayland-build.patch" + "${FILESDIR}/chromium-135-oauth2-client-switches.patch" + "${FILESDIR}/chromium-135-map_droppable-glibc.patch" "${FILESDIR}/riscv-swiftshader.patch" "${FILESDIR}/Debian-fix-rust-linking.patch" "${FILESDIR}/riscv-dav1d.patch" @@ -421,11 +420,10 @@ src_prepare() { "${FILESDIR}/compiler-rt-riscv.patch" "${FILESDIR}/cpuinfo.patch" "${FILESDIR}/riscv-misc.patch" - "${FILESDIR}/libstdc++-fixup.patch" "${FILESDIR}/chromium-134-type-mismatch-error.patch" "${FILESDIR}/0001-chrome-runtime_api_delegate-add-riscv64-define.patch" "${FILESDIR}/0001-extensions-common-api-runtime.json-riscv64-support.patch" - "${FILESDIR}/riscv-v8.patch" + "${FILESDIR}/fix-build-with-pipewire-1.3.82.patch" ) if use bundled-toolchain; then @@ -527,6 +525,25 @@ src_prepare() { third_party/node/update_npm_deps || die rm third_party/devtools-frontend/src/third_party/esbuild/esbuild || die cp -a ${FILESDIR}/esbuild third_party/devtools-frontend/src/third_party/esbuild/esbuild + + pushd third_party/devtools-frontend/src + sed -i -e 's/@rollup/rollup/' -e "s/'wasm-node',//" scripts/devtools_paths.py + local _rollup_ver="$(jq -r .devDependencies.\"@rollup/wasm-node\" package.json)" + jq ".devDependencies.rollup=\"$_rollup_ver\" | .devDependencies.\"@rollup/rollup-linux-riscv64-gnu\"=\"$_rollup_ver\"" package.json > package.json.new + mv package.json{.new,} + # Chromium hosts a custom registry at https://npm.skia.org/chrome-devtools/ + # and rejects some packages: + # Package fs-extra with version 11.3.0 was created 108h0m0s time ago. This is less than 1 week and so failed the audit. + sed -i /registry/d .npmrc + # Replace direct invocation of wasm rollup + sed -i 's\@rollup/wasm-node\rollup\' \ + inspector_overlay/BUILD.gn \ + front_end/models/live-metrics/web-vitals-injected/BUILD.gn \ + front_end/Images/BUILD.gn \ + front_end/panels/recorder/injected/BUILD.gn \ + scripts/build/ninja/bundle.gni + popd + python third_party/devtools-frontend/src/scripts/deps/manage_node_deps.py fi # adjust python interpreter version @@ -641,7 +658,6 @@ src_prepare() { third_party/googletest third_party/highway third_party/hunspell - third_party/iccjpeg third_party/ink_stroke_modeler/src/ink_stroke_modeler third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal third_party/ink/src/ink/brush @@ -727,6 +743,7 @@ src_prepare() { third_party/private_membership third_party/private-join-and-compute third_party/protobuf + third_party/protobuf/third_party/utf8_range third_party/pthreadpool third_party/puffin third_party/pyjson5 diff --git a/www-client/chromium/chromium-134.0.6998.117.ebuild b/www-client/chromium/chromium-135.0.7049.84.ebuild similarity index 95% rename from www-client/chromium/chromium-134.0.6998.117.ebuild rename to www-client/chromium/chromium-135.0.7049.84.ebuild index 66926bc..8e2ad89 100644 --- a/www-client/chromium/chromium-134.0.6998.117.ebuild +++ b/www-client/chromium/chromium-135.0.7049.84.ebuild @@ -22,7 +22,7 @@ EAPI=8 # new "Distro tarballs" and include binaries (etc) that are not useful for # downstream consumers (like distributions). -GN_MIN_VER=0.2207 +GN_MIN_VER=0.2217 # chromium-tools/get-chromium-toolchain-strings.py TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 BUNDLED_CLANG_VER=llvmorg-20-init-17108-g29ed6000-3 @@ -47,9 +47,9 @@ inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg DESCRIPTION="Open-source version of Google Chrome web browser" HOMEPAGE="https://www.chromium.org/" -PPC64_HASH="7d1ac28278b5679d0b950ebd380bdd889b319592" -PATCH_V="${PV%%\.*}-1" -SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}-linux.tar.xz +PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6" +PATCH_V="${PV%%\.*}" +SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2 ) @@ -60,7 +60,7 @@ SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}-linux.tar.xz -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz ) test? ( - https://chromium-tarballs.distfiles.gentoo.org/${P}-linux-testdata.tar.xz + https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz ) ppc64? ( @@ -72,8 +72,9 @@ LICENSE="BSD" SLOT="0/stable" # Dev exists mostly to give devs some breathing room for beta/stable releases; # it shouldn't be keyworded but adventurous users can select it. +# Do _not_ drop stable keywords for amd64 on patch releases. aarch64 still needs to go through the stablereq process. if [[ ${SLOT} != "0/dev" ]]; then - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + KEYWORDS="amd64 ~arm64 ~riscv" fi IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd" @@ -260,22 +261,25 @@ pre_build_checks() { # Check build requirements: bugs #471810, #541816, #914220 # We're going to start doing maths here on the size of an unpacked source tarball, # this should make updates easier as chromium continues to balloon in size. - local BASE_DISK=24 - local EXTRA_DISK=1 - local CHECKREQS_MEMORY="4G" - tc-is-cross-compiler && EXTRA_DISK=2 + # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz + local base_disk=9 # Round up + use test && base_disk=$((base_disk + 5)) + local extra_disk=1 # Always include a little extra space + local memory=4 + tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) if tc-is-lto || use pgo; then - CHECKREQS_MEMORY="9G" - tc-is-cross-compiler && EXTRA_DISK=4 - use pgo && EXTRA_DISK=8 + memory=$((memory * 2 + 1)) + tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements + use pgo && extra_disk=$((extra_disk + 4)) fi if is-flagq '-g?(gdb)?([1-9])'; then if use custom-cflags; then - EXTRA_DISK=13 + extra_disk=$((extra_disk + 5)) fi - CHECKREQS_MEMORY="16G" + memory=$((memory * 2)) fi - CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G" + local CHECKREQS_MEMORY="${memory}G" + local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G" check-reqs_${EBUILD_PHASE_FUNC} } @@ -409,10 +413,10 @@ src_prepare() { "${FILESDIR}/chromium-109-system-zlib.patch" "${FILESDIR}/chromium-111-InkDropHost-crash.patch" "${FILESDIR}/chromium-131-unbundle-icu-target.patch" - "${FILESDIR}/chromium-134-map_droppable-glibc.patch" - "${FILESDIR}/chromium-134-oauth2-client-switches.patch" "${FILESDIR}/chromium-134-bindgen-custom-toolchain.patch" - "${FILESDIR}/chromium-135-fix-non-wayland-build.patch" + "${FILESDIR}/chromium-135-oauth2-client-switches.patch" + "${FILESDIR}/chromium-135-map_droppable-glibc.patch" + "${FILESDIR}/chromium-135-webrtc-pipewire.patch" "${FILESDIR}/riscv-swiftshader.patch" "${FILESDIR}/Debian-fix-rust-linking.patch" "${FILESDIR}/riscv-dav1d.patch" @@ -421,11 +425,9 @@ src_prepare() { "${FILESDIR}/compiler-rt-riscv.patch" "${FILESDIR}/cpuinfo.patch" "${FILESDIR}/riscv-misc.patch" - "${FILESDIR}/libstdc++-fixup.patch" "${FILESDIR}/chromium-134-type-mismatch-error.patch" "${FILESDIR}/0001-chrome-runtime_api_delegate-add-riscv64-define.patch" "${FILESDIR}/0001-extensions-common-api-runtime.json-riscv64-support.patch" - "${FILESDIR}/riscv-v8.patch" ) if use bundled-toolchain; then @@ -515,18 +517,37 @@ src_prepare() { mkdir -p third_party/node/linux/node-linux-x64/bin || die fi ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die - + # if this is riscv apply wasm-node fix to get it to compile clean if use riscv ; then pushd third_party/node sed -i -e 's/@rollup/rollup/' -e "s/'wasm-node',//" node_modules.py - _rollup_ver="$(jq -r .dependencies.\"@rollup/wasm-node\" package.json)" - jq ".dependencies.rollup=\"$_rollup_ver\"" package.json > package.json.new + _rollup_ver="$(jq -r .dependencies.\"@rollup/wasm-node\" package.json)" + jq ".dependencies.rollup=\"$_rollup_ver\"" package.json > package.json.new mv package.json{.new,} popd third_party/node/update_npm_deps || die rm third_party/devtools-frontend/src/third_party/esbuild/esbuild || die cp -a ${FILESDIR}/esbuild third_party/devtools-frontend/src/third_party/esbuild/esbuild + + pushd third_party/devtools-frontend/src + sed -i -e 's/@rollup/rollup/' -e "s/'wasm-node',//" scripts/devtools_paths.py + local _rollup_ver="$(jq -r .devDependencies.\"@rollup/wasm-node\" package.json)" + jq ".devDependencies.rollup=\"$_rollup_ver\" | .devDependencies.\"@rollup/rollup-linux-riscv64-gnu\"=\"$_rollup_ver\"" package.json > package.json.new + mv package.json{.new,} + # Chromium hosts a custom registry at https://npm.skia.org/chrome-devtools/ + # and rejects some packages: + # Package fs-extra with version 11.3.0 was created 108h0m0s time ago. This is less than 1 week and so failed the audit. + sed -i /registry/d .npmrc + # Replace direct invocation of wasm rollup + sed -i 's\@rollup/wasm-node\rollup\' \ + inspector_overlay/BUILD.gn \ + front_end/models/live-metrics/web-vitals-injected/BUILD.gn \ + front_end/Images/BUILD.gn \ + front_end/panels/recorder/injected/BUILD.gn \ + scripts/build/ninja/bundle.gni + popd + python third_party/devtools-frontend/src/scripts/deps/manage_node_deps.py fi # adjust python interpreter version @@ -641,7 +662,6 @@ src_prepare() { third_party/googletest third_party/highway third_party/hunspell - third_party/iccjpeg third_party/ink_stroke_modeler/src/ink_stroke_modeler third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal third_party/ink/src/ink/brush @@ -727,6 +747,7 @@ src_prepare() { third_party/private_membership third_party/private-join-and-compute third_party/protobuf + third_party/protobuf/third_party/utf8_range third_party/pthreadpool third_party/puffin third_party/pyjson5 diff --git a/www-client/chromium/files/chromium-135-webrtc-pipewire.patch b/www-client/chromium/files/chromium-135-webrtc-pipewire.patch new file mode 100644 index 0000000..c100643 --- /dev/null +++ b/www-client/chromium/files/chromium-135-webrtc-pipewire.patch @@ -0,0 +1,29 @@ +https://webrtc.googlesource.com/src/+/0a9787897f3d36055130b0532967d31c31e8408f + +Pipewire 1.4 changed some functions from taking void* +to taking the actual type they expect, which makes +some code that built with 1.2 no longer build with 1.4. + +For older versions, this is effectively a no-op. + +--- a/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc ++++ b/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc + +@@ -87,7 +87,7 @@ + .param = OnNodeParam, + }; + +- pw_node_add_listener(proxy_, &node_listener_, &node_events, this); ++ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this); + } + + // static +@@ -119,7 +119,7 @@ + uint32_t id = info->params[i].id; + if (id == SPA_PARAM_EnumFormat && + info->params[i].flags & SPA_PARAM_INFO_READ) { +- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr); ++ pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr); + break; + } + } diff --git a/www-client/chromium/files/chromium-136-drop-nodejs-ver-check.patch b/www-client/chromium/files/chromium-136-drop-nodejs-ver-check.patch new file mode 100644 index 0000000..9cde5a9 --- /dev/null +++ b/www-client/chromium/files/chromium-136-drop-nodejs-ver-check.patch @@ -0,0 +1,39 @@ +From 3e06125358a050cc6535befd4fbd5b4f160a56b9 Mon Sep 17 00:00:00 2001 +From: Matt Jolly <[email protected]> +Date: Tue, 25 Mar 2025 13:33:48 +1000 +Subject: [PATCH] Remove nodejs version check + +Added in https://github.com/chromium/chromium/commit/0ff8528999941d7182be6fc77aeb12a110a3cd86, +this change is only really useful for gclient checkouts and breaks the +ability for downstreams to provide their own, compatible, nodejs +version via the system package manager (or for use on arches other than +those that Google provides binaries for): + +[ERR_ASSERTION]: Failed NodeJS version check: Expected version 'v22.11.0', but found 'v22.13.1'. Did you run 'gclient sync' + +This is google development footgun protection, working around +poor development practices and gclient's inability to ensure +that the source tree is in a consistent state. We don't need it +here. + +Signed-off-by: Matt Jolly <[email protected]> +--- a/third_party/node/node.gni ++++ b/third_party/node/node.gni +@@ -36,15 +36,5 @@ template("node") { + } + } + +- # Automatically add a dependency to ":check_version" to ensure NodeJS is +- # always running the expected version, except when the ':check_version' +- # target itself is running in which case it shouldn't depend on itself. +- if (get_label_info(":" + target_name, "label_no_toolchain") != +- "//third_party/node:check_version") { +- if (!defined(deps)) { +- deps = [] +- } +- deps += [ "//third_party/node:check_version" ] +- } + } + } +-- +2.48.1 diff --git a/www-client/chromium/files/fix-build-with-pipewire-1.3.82.patch b/www-client/chromium/files/fix-build-with-pipewire-1.3.82.patch new file mode 100644 index 0000000..5a3adfe --- /dev/null +++ b/www-client/chromium/files/fix-build-with-pipewire-1.3.82.patch @@ -0,0 +1,23 @@ +Index: chromium-133.0.6943.98/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc +=================================================================== +--- chromium-133.0.6943.98.orig/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc ++++ chromium-133.0.6943.98/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc +@@ -87,7 +87,7 @@ PipeWireNode::PipeWireNode(PipeWireSessi + .param = OnNodeParam, + }; + +- pw_node_add_listener(proxy_, &node_listener_, &node_events, this); ++ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this); + } + + // static +@@ -119,7 +119,7 @@ void PipeWireNode::OnNodeInfo(void* data + uint32_t id = info->params[i].id; + if (id == SPA_PARAM_EnumFormat && + info->params[i].flags & SPA_PARAM_INFO_READ) { +- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr); ++ pw_node_enum_params(reinterpret_cast<pw_node *>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr); + break; + } + } + diff --git a/www-client/chromium/files/riscv-ffmpeg.patch b/www-client/chromium/files/riscv-ffmpeg.patch index c7a1059..9d74d3e 100644 --- a/www-client/chromium/files/riscv-ffmpeg.patch +++ b/www-client/chromium/files/riscv-ffmpeg.patch @@ -1,6 +1,6 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/CREDITS.chromium b/third_party/ffmpeg/CREDITS.chromium ---- a/third_party/ffmpeg/CREDITS.chromium 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/CREDITS.chromium 2025-02-07 10:57:59.000000000 +0000 +--- a/third_party/ffmpeg/CREDITS.chromium 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/CREDITS.chromium 2025-04-07 23:00:06.000000000 +0100 @@ -131,6 +131,181 @@ ******************************************************************************** @@ -215,252 +215,19 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/CREDITS.chromium b/third_party/ff libavcodec/mips/compute_antialias_fixed.h libavcodec/mips/compute_antialias_float.h libavutil/fixed_dsp.c -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config.h b/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config.h ---- a/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,12 +1,12 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=cla ng --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/ home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --l d=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldf lags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" - #define AVCONV_DATADIR "/usr/local/share/ffmpeg" --#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 923566a67de39a00eb6fc5cabbad307a72aa338e)" -+#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 8cb44859cc31929521c09fc6a8add66d53db44de)" - #define OS_NAME darwin - #define EXTERN_PREFIX "_" - #define EXTERN_ASM _ -@@ -32,6 +32,7 @@ - #define ARCH_SPARC64 0 - #define ARCH_TILEGX 0 - #define ARCH_TILEPRO 0 -+#define ARCH_WASM 0 - #define ARCH_X86 0 - #define ARCH_X86_32 0 - #define ARCH_X86_64 0 -@@ -57,6 +58,7 @@ - #define HAVE_RVV 0 - #define HAVE_RV_ZICBOP 1 - #define HAVE_RV_ZVBB 0 -+#define HAVE_SIMD128 0 - #define HAVE_AESNI 0 - #define HAVE_AMD3DNOW 0 - #define HAVE_AMD3DNOWEXT 0 -@@ -112,6 +114,7 @@ - #define HAVE_RVV_EXTERNAL 0 - #define HAVE_RV_ZICBOP_EXTERNAL 0 - #define HAVE_RV_ZVBB_EXTERNAL 0 -+#define HAVE_SIMD128_EXTERNAL 0 - #define HAVE_AESNI_EXTERNAL 0 - #define HAVE_AMD3DNOW_EXTERNAL 0 - #define HAVE_AMD3DNOWEXT_EXTERNAL 0 -@@ -167,6 +170,7 @@ - #define HAVE_RVV_INLINE 0 - #define HAVE_RV_ZICBOP_INLINE 0 - #define HAVE_RV_ZVBB_INLINE 0 -+#define HAVE_SIMD128_INLINE 0 - #define HAVE_AESNI_INLINE 0 - #define HAVE_AMD3DNOW_INLINE 0 - #define HAVE_AMD3DNOWEXT_INLINE 0 -@@ -205,7 +209,6 @@ - #define HAVE_FAST_CLZ 1 - #define HAVE_FAST_CMOV 0 - #define HAVE_FAST_FLOAT16 1 --#define HAVE_LOCAL_ALIGNED 0 - #define HAVE_SIMD_ALIGN_16 1 - #define HAVE_SIMD_ALIGN_32 0 - #define HAVE_SIMD_ALIGN_64 0 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config_components.h b/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config_components.h ---- a/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config_components.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/config_components.h 2025-02-07 10:58:55.000000000 +0000 -@@ -243,6 +243,7 @@ - #define CONFIG_RV20_DECODER 0 - #define CONFIG_RV30_DECODER 0 - #define CONFIG_RV40_DECODER 0 -+#define CONFIG_RV60_DECODER 0 - #define CONFIG_S302M_DECODER 0 - #define CONFIG_SANM_DECODER 0 - #define CONFIG_SCPR_DECODER 0 -@@ -650,6 +651,7 @@ - #define CONFIG_DXV_ENCODER 0 - #define CONFIG_EXR_ENCODER 0 - #define CONFIG_FFV1_ENCODER 0 -+#define CONFIG_FFV1_VULKAN_ENCODER 0 - #define CONFIG_FFVHUFF_ENCODER 0 - #define CONFIG_FITS_ENCODER 0 - #define CONFIG_FLASHSV_ENCODER 0 -@@ -956,6 +958,7 @@ - #define CONFIG_VP9_VAAPI_HWACCEL 0 - #define CONFIG_VP9_VDPAU_HWACCEL 0 - #define CONFIG_VP9_VIDEOTOOLBOX_HWACCEL 0 -+#define CONFIG_VVC_VAAPI_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA2_HWACCEL 0 - #define CONFIG_WMV3_D3D12VA_HWACCEL 0 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/libavutil/ffversion.h b/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/libavutil/ffversion.h ---- a/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/libavutil/ffversion.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chrome/ios/arm64/libavutil/ffversion.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,5 +1,5 @@ - /* Automatically generated by version.sh, do not manually edit! */ - #ifndef AVUTIL_FFVERSION_H - #define AVUTIL_FFVERSION_H --#define FFMPEG_VERSION "N-118887-g99f17d50d3" -+#define FFMPEG_VERSION "N-119293-g19beff4292" - #endif /* AVUTIL_FFVERSION_H */ -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.asm b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.asm ---- a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.asm 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.asm 2025-02-07 10:58:55.000000000 +0000 -@@ -17,6 +17,7 @@ - %define ARCH_SPARC64 0 - %define ARCH_TILEGX 0 - %define ARCH_TILEPRO 0 -+%define ARCH_WASM 0 - %define ARCH_X86 1 - %define ARCH_X86_32 0 - %define ARCH_X86_64 1 -@@ -42,6 +43,7 @@ - %define HAVE_RVV 0 - %define HAVE_RV_ZICBOP 1 - %define HAVE_RV_ZVBB 0 -+%define HAVE_SIMD128 0 - %define HAVE_AESNI 1 - %define HAVE_AMD3DNOW 1 - %define HAVE_AMD3DNOWEXT 1 -@@ -97,6 +99,7 @@ - %define HAVE_RVV_EXTERNAL 0 - %define HAVE_RV_ZICBOP_EXTERNAL 0 - %define HAVE_RV_ZVBB_EXTERNAL 0 -+%define HAVE_SIMD128_EXTERNAL 0 - %define HAVE_AESNI_EXTERNAL 1 - %define HAVE_AMD3DNOW_EXTERNAL 1 - %define HAVE_AMD3DNOWEXT_EXTERNAL 1 -@@ -152,6 +155,7 @@ - %define HAVE_RVV_INLINE 0 - %define HAVE_RV_ZICBOP_INLINE 0 - %define HAVE_RV_ZVBB_INLINE 0 -+%define HAVE_SIMD128_INLINE 0 - %define HAVE_AESNI_INLINE 1 - %define HAVE_AMD3DNOW_INLINE 1 - %define HAVE_AMD3DNOWEXT_INLINE 1 -@@ -190,7 +194,6 @@ - %define HAVE_FAST_CLZ 1 - %define HAVE_FAST_CMOV 1 - %define HAVE_FAST_FLOAT16 0 --%define HAVE_LOCAL_ALIGNED 1 - %define HAVE_SIMD_ALIGN_16 1 - %define HAVE_SIMD_ALIGN_32 1 - %define HAVE_SIMD_ALIGN_64 1 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.h b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.h ---- a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,12 +1,12 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=cla ng --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google /home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --l d=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ld flags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" - #define AVCONV_DATADIR "/usr/local/share/ffmpeg" --#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 923566a67de39a00eb6fc5cabbad307a72aa338e)" -+#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 8cb44859cc31929521c09fc6a8add66d53db44de)" - #define OS_NAME darwin - #define EXTERN_PREFIX "_" - #define EXTERN_ASM _ -@@ -31,6 +31,7 @@ - #define ARCH_SPARC64 0 - #define ARCH_TILEGX 0 - #define ARCH_TILEPRO 0 -+#define ARCH_WASM 0 - #define ARCH_X86 1 - #define ARCH_X86_32 0 - #define ARCH_X86_64 1 -@@ -56,6 +57,7 @@ - #define HAVE_RVV 0 - #define HAVE_RV_ZICBOP 1 - #define HAVE_RV_ZVBB 0 -+#define HAVE_SIMD128 0 - #define HAVE_AESNI 1 - #define HAVE_AMD3DNOW 1 - #define HAVE_AMD3DNOWEXT 1 -@@ -111,6 +113,7 @@ - #define HAVE_RVV_EXTERNAL 0 - #define HAVE_RV_ZICBOP_EXTERNAL 0 - #define HAVE_RV_ZVBB_EXTERNAL 0 -+#define HAVE_SIMD128_EXTERNAL 0 - #define HAVE_AESNI_EXTERNAL 1 - #define HAVE_AMD3DNOW_EXTERNAL 1 - #define HAVE_AMD3DNOWEXT_EXTERNAL 1 -@@ -166,6 +169,7 @@ - #define HAVE_RVV_INLINE 0 - #define HAVE_RV_ZICBOP_INLINE 0 - #define HAVE_RV_ZVBB_INLINE 0 -+#define HAVE_SIMD128_INLINE 0 - #define HAVE_AESNI_INLINE 1 - #define HAVE_AMD3DNOW_INLINE 1 - #define HAVE_AMD3DNOWEXT_INLINE 1 -@@ -204,7 +208,6 @@ - #define HAVE_FAST_CLZ 1 - #define HAVE_FAST_CMOV 1 - #define HAVE_FAST_FLOAT16 0 --#define HAVE_LOCAL_ALIGNED 1 - #define HAVE_SIMD_ALIGN_16 1 - #define HAVE_SIMD_ALIGN_32 1 - #define HAVE_SIMD_ALIGN_64 1 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config_components.h b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config_components.h ---- a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config_components.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/config_components.h 2025-02-07 10:58:55.000000000 +0000 -@@ -243,6 +243,7 @@ - #define CONFIG_RV20_DECODER 0 - #define CONFIG_RV30_DECODER 0 - #define CONFIG_RV40_DECODER 0 -+#define CONFIG_RV60_DECODER 0 - #define CONFIG_S302M_DECODER 0 - #define CONFIG_SANM_DECODER 0 - #define CONFIG_SCPR_DECODER 0 -@@ -650,6 +651,7 @@ - #define CONFIG_DXV_ENCODER 0 - #define CONFIG_EXR_ENCODER 0 - #define CONFIG_FFV1_ENCODER 0 -+#define CONFIG_FFV1_VULKAN_ENCODER 0 - #define CONFIG_FFVHUFF_ENCODER 0 - #define CONFIG_FITS_ENCODER 0 - #define CONFIG_FLASHSV_ENCODER 0 -@@ -956,6 +958,7 @@ - #define CONFIG_VP9_VAAPI_HWACCEL 0 - #define CONFIG_VP9_VDPAU_HWACCEL 0 - #define CONFIG_VP9_VIDEOTOOLBOX_HWACCEL 0 -+#define CONFIG_VVC_VAAPI_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA2_HWACCEL 0 - #define CONFIG_WMV3_D3D12VA_HWACCEL 0 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/libavutil/ffversion.h b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/libavutil/ffversion.h ---- a/third_party/ffmpeg/chromium/config/Chrome/ios/x64/libavutil/ffversion.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chrome/ios/x64/libavutil/ffversion.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,5 +1,5 @@ - /* Automatically generated by version.sh, do not manually edit! */ - #ifndef AVUTIL_FFVERSION_H - #define AVUTIL_FFVERSION_H --#define FFMPEG_VERSION "N-118887-g99f17d50d3" -+#define FFMPEG_VERSION "N-119293-g19beff4292" - #endif /* AVUTIL_FFVERSION_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config.h b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config.h --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config.h 2025-02-07 10:58:54.000000000 +0000 -@@ -0,0 +1,796 @@ ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config.h 2025-04-07 23:00:27.000000000 +0100 +@@ -0,0 +1,797 @@ +/* Automatically generated by configure - do not modify! */ +#ifndef FFMPEG_CONFIG_H +#define FFMPEG_CONFIG_H +/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/media/Recorded_TV/chrome/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=riscv64 --extra-cflags='-march=rv64gc' --enable-cross- compile --target-os=linux --sysroot=/media/Recorded_TV/chrome/chromium/src/build/linux/debian_sid_riscv64-sysroot --extra-cflags='--target=riscv64-linux-gnu' --extra-ldflags='--target=riscv64-linux-gnu' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld' --enable-decoder='aac,h264' --enable-demuxer=aac --enable-parser='aac,h264'" -- elide long configuration string from binary */ +#define FFMPEG_LICENSE "LGPL version 2.1 or later" -+#define CONFIG_THIS_YEAR 2024 ++#define CONFIG_THIS_YEAR 2025 +#define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +#define AVCONV_DATADIR "/usr/local/share/ffmpeg" -+#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 091448e3c17bc8e7812dd7b571c852576d648977)" ++#define CC_IDENT "clang version 21.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 7b473dfe84c17319930d4019ab3f6ca0cfc03416)" +#define OS_NAME linux +#define EXTERN_PREFIX "" +#define EXTERN_ASM @@ -1039,6 +806,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc +#define CONFIG_OPENSSL 0 +#define CONFIG_POCKETSPHINX 0 +#define CONFIG_VAPOURSYNTH 0 ++#define CONFIG_VULKAN_STATIC 0 +#define CONFIG_ALSA 0 +#define CONFIG_APPKIT 0 +#define CONFIG_AVFOUNDATION 0 @@ -1250,8 +1018,8 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc +#endif /* FFMPEG_CONFIG_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config_components.h b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config_components.h --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config_components.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config_components.h 2025-02-07 10:58:54.000000000 +0000 -@@ -0,0 +1,2237 @@ ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/config_components.h 2025-04-07 23:00:27.000000000 +0100 +@@ -0,0 +1,2240 @@ +/* Automatically generated by configure - do not modify! */ +#ifndef FFMPEG_CONFIG_COMPONENTS_H +#define FFMPEG_CONFIG_COMPONENTS_H @@ -1778,6 +1546,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc +#define CONFIG_ADPCM_IMA_SMJPEG_DECODER 0 +#define CONFIG_ADPCM_IMA_WAV_DECODER 0 +#define CONFIG_ADPCM_IMA_WS_DECODER 0 ++#define CONFIG_ADPCM_IMA_XBOX_DECODER 0 +#define CONFIG_ADPCM_MS_DECODER 0 +#define CONFIG_ADPCM_MTAF_DECODER 0 +#define CONFIG_ADPCM_PSX_DECODER 0 @@ -1839,6 +1608,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc +#define CONFIG_LIBGSM_DECODER 0 +#define CONFIG_LIBGSM_MS_DECODER 0 +#define CONFIG_LIBILBC_DECODER 0 ++#define CONFIG_LIBJXL_ANIM_DECODER 0 +#define CONFIG_LIBJXL_DECODER 0 +#define CONFIG_LIBLC3_DECODER 0 +#define CONFIG_LIBOPENCORE_AMRNB_DECODER 0 @@ -2074,6 +1844,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc +#define CONFIG_LIBGSM_ENCODER 0 +#define CONFIG_LIBGSM_MS_ENCODER 0 +#define CONFIG_LIBILBC_ENCODER 0 ++#define CONFIG_LIBJXL_ANIM_ENCODER 0 +#define CONFIG_LIBJXL_ENCODER 0 +#define CONFIG_LIBLC3_ENCODER 0 +#define CONFIG_LIBMP3LAME_ENCODER 0 @@ -3491,13 +3262,13 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc +#endif /* FFMPEG_CONFIG_COMPONENTS_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/bsf_list.c b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/bsf_list.c --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/bsf_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/bsf_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/bsf_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,2 @@ +static const FFBitStreamFilter * const bitstream_filters[] = { + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/codec_list.c b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/codec_list.c --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/codec_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/codec_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/codec_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,17 @@ +static const FFCodec * const codec_list[] = { + &ff_h264_decoder, @@ -3518,7 +3289,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/parser_list.c b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/parser_list.c --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/parser_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/parser_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavcodec/parser_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,9 @@ +static const AVCodecParser * const parser_list[] = { + &ff_aac_parser, @@ -3531,7 +3302,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/demuxer_list.c b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/demuxer_list.c --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/demuxer_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/demuxer_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/demuxer_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,9 @@ +static const FFInputFormat * const demuxer_list[] = { + &ff_aac_demuxer, @@ -3544,19 +3315,19 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/muxer_list.c b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/muxer_list.c --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/muxer_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/muxer_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/muxer_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,2 @@ +static const FFOutputFormat * const muxer_list[] = { + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/protocol_list.c b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/protocol_list.c --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/protocol_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/protocol_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavformat/protocol_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,2 @@ +static const URLProtocol * const url_protocols[] = { + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/avconfig.h b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/avconfig.h --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/avconfig.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/avconfig.h 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/avconfig.h 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,6 @@ +/* Generated by ffmpeg configure */ +#ifndef AVUTIL_AVCONFIG_H @@ -3566,259 +3337,26 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/risc +#endif /* AVUTIL_AVCONFIG_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/ffversion.h b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/ffversion.h --- a/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/ffversion.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/ffversion.h 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chrome/linux/riscv64/libavutil/ffversion.h 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,5 @@ +/* Automatically generated by version.sh, do not manually edit! */ +#ifndef AVUTIL_FFVERSION_H +#define AVUTIL_FFVERSION_H -+#define FFMPEG_VERSION "git-2024-12-13-d10a0f8" ++#define FFMPEG_VERSION "git-2025-02-14-fbce2a7" +#endif /* AVUTIL_FFVERSION_H */ -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config.h b/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config.h ---- a/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,12 +1,12 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=cla ng --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google/ home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --l d=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=arm64-apple-macosx' --extra-cflags=-F/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldf lags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=arm64 --extra-cflags='-arch arm64' --extra-ldflags='-arch arm64'" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" - #define AVCONV_DATADIR "/usr/local/share/ffmpeg" --#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 923566a67de39a00eb6fc5cabbad307a72aa338e)" -+#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 8cb44859cc31929521c09fc6a8add66d53db44de)" - #define OS_NAME darwin - #define EXTERN_PREFIX "_" - #define EXTERN_ASM _ -@@ -32,6 +32,7 @@ - #define ARCH_SPARC64 0 - #define ARCH_TILEGX 0 - #define ARCH_TILEPRO 0 -+#define ARCH_WASM 0 - #define ARCH_X86 0 - #define ARCH_X86_32 0 - #define ARCH_X86_64 0 -@@ -57,6 +58,7 @@ - #define HAVE_RVV 0 - #define HAVE_RV_ZICBOP 1 - #define HAVE_RV_ZVBB 0 -+#define HAVE_SIMD128 0 - #define HAVE_AESNI 0 - #define HAVE_AMD3DNOW 0 - #define HAVE_AMD3DNOWEXT 0 -@@ -112,6 +114,7 @@ - #define HAVE_RVV_EXTERNAL 0 - #define HAVE_RV_ZICBOP_EXTERNAL 0 - #define HAVE_RV_ZVBB_EXTERNAL 0 -+#define HAVE_SIMD128_EXTERNAL 0 - #define HAVE_AESNI_EXTERNAL 0 - #define HAVE_AMD3DNOW_EXTERNAL 0 - #define HAVE_AMD3DNOWEXT_EXTERNAL 0 -@@ -167,6 +170,7 @@ - #define HAVE_RVV_INLINE 0 - #define HAVE_RV_ZICBOP_INLINE 0 - #define HAVE_RV_ZVBB_INLINE 0 -+#define HAVE_SIMD128_INLINE 0 - #define HAVE_AESNI_INLINE 0 - #define HAVE_AMD3DNOW_INLINE 0 - #define HAVE_AMD3DNOWEXT_INLINE 0 -@@ -205,7 +209,6 @@ - #define HAVE_FAST_CLZ 1 - #define HAVE_FAST_CMOV 0 - #define HAVE_FAST_FLOAT16 1 --#define HAVE_LOCAL_ALIGNED 0 - #define HAVE_SIMD_ALIGN_16 1 - #define HAVE_SIMD_ALIGN_32 0 - #define HAVE_SIMD_ALIGN_64 0 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config_components.h b/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config_components.h ---- a/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config_components.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/config_components.h 2025-02-07 10:58:55.000000000 +0000 -@@ -243,6 +243,7 @@ - #define CONFIG_RV20_DECODER 0 - #define CONFIG_RV30_DECODER 0 - #define CONFIG_RV40_DECODER 0 -+#define CONFIG_RV60_DECODER 0 - #define CONFIG_S302M_DECODER 0 - #define CONFIG_SANM_DECODER 0 - #define CONFIG_SCPR_DECODER 0 -@@ -650,6 +651,7 @@ - #define CONFIG_DXV_ENCODER 0 - #define CONFIG_EXR_ENCODER 0 - #define CONFIG_FFV1_ENCODER 0 -+#define CONFIG_FFV1_VULKAN_ENCODER 0 - #define CONFIG_FFVHUFF_ENCODER 0 - #define CONFIG_FITS_ENCODER 0 - #define CONFIG_FLASHSV_ENCODER 0 -@@ -956,6 +958,7 @@ - #define CONFIG_VP9_VAAPI_HWACCEL 0 - #define CONFIG_VP9_VDPAU_HWACCEL 0 - #define CONFIG_VP9_VIDEOTOOLBOX_HWACCEL 0 -+#define CONFIG_VVC_VAAPI_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA2_HWACCEL 0 - #define CONFIG_WMV3_D3D12VA_HWACCEL 0 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/libavutil/ffversion.h b/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/libavutil/ffversion.h ---- a/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/libavutil/ffversion.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chromium/ios/arm64/libavutil/ffversion.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,5 +1,5 @@ - /* Automatically generated by version.sh, do not manually edit! */ - #ifndef AVUTIL_FFVERSION_H - #define AVUTIL_FFVERSION_H --#define FFMPEG_VERSION "N-118887-g99f17d50d3" -+#define FFMPEG_VERSION "N-119293-g19beff4292" - #endif /* AVUTIL_FFVERSION_H */ -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.asm b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.asm ---- a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.asm 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.asm 2025-02-07 10:58:55.000000000 +0000 -@@ -17,6 +17,7 @@ - %define ARCH_SPARC64 0 - %define ARCH_TILEGX 0 - %define ARCH_TILEPRO 0 -+%define ARCH_WASM 0 - %define ARCH_X86 1 - %define ARCH_X86_32 0 - %define ARCH_X86_64 1 -@@ -42,6 +43,7 @@ - %define HAVE_RVV 0 - %define HAVE_RV_ZICBOP 1 - %define HAVE_RV_ZVBB 0 -+%define HAVE_SIMD128 0 - %define HAVE_AESNI 1 - %define HAVE_AMD3DNOW 1 - %define HAVE_AMD3DNOWEXT 1 -@@ -97,6 +99,7 @@ - %define HAVE_RVV_EXTERNAL 0 - %define HAVE_RV_ZICBOP_EXTERNAL 0 - %define HAVE_RV_ZVBB_EXTERNAL 0 -+%define HAVE_SIMD128_EXTERNAL 0 - %define HAVE_AESNI_EXTERNAL 1 - %define HAVE_AMD3DNOW_EXTERNAL 1 - %define HAVE_AMD3DNOWEXT_EXTERNAL 1 -@@ -152,6 +155,7 @@ - %define HAVE_RVV_INLINE 0 - %define HAVE_RV_ZICBOP_INLINE 0 - %define HAVE_RV_ZVBB_INLINE 0 -+%define HAVE_SIMD128_INLINE 0 - %define HAVE_AESNI_INLINE 1 - %define HAVE_AMD3DNOW_INLINE 1 - %define HAVE_AMD3DNOWEXT_INLINE 1 -@@ -190,7 +194,6 @@ - %define HAVE_FAST_CLZ 1 - %define HAVE_FAST_CMOV 1 - %define HAVE_FAST_FLOAT16 0 --%define HAVE_LOCAL_ALIGNED 1 - %define HAVE_SIMD_ALIGN_16 1 - %define HAVE_SIMD_ALIGN_32 1 - %define HAVE_SIMD_ALIGN_64 1 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.h b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.h ---- a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,12 +1,12 @@ - /* Automatically generated by configure - do not modify! */ - #ifndef FFMPEG_CONFIG_H - #define FFMPEG_CONFIG_H --/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=cla ng --enable-cross-compile --cc=clang --ld=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/usr/local/google/home/ezemtsov/projects/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/usr/local/google/home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/usr/local/google /home/ezemtsov/projects/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ldflags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64'" -- elide long configuration string from binary */ -+/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --enable-pic --cc=clang --cxx=clang++ --ld=clang --enable-cross-compile --cc=clang --l d=ld64.lld --nm=llvm-nm --ar=llvm-ar --target-os=darwin --extra-cflags='--target=x86_64-apple-macosx' --extra-cflags=-F/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks --extra-cflags='-mmacosx-version-min=10.10' --extra-cflags=-fblocks --extra-cflags=-nostdinc --extra-cflags=-isystem/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include --extra-cflags=-isystem/chromium/src/third_party/llvm-build/Release+Asserts/lib/clang/20/include --extra-ldflags=-syslibroot --extra-ldflags=/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk --extra-ldflags=-L/chromium/src/build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib --extra-ldflags=-lSystem --extra-ldflags=-macosx_version_min --extra-ldflags=10.10 --extra-ld flags=-sdk_version --extra-ldflags=10.10 --extra-ldflags=-platform_version --extra-ldflags=macos --extra-ldflags=10.10 --extra-ldflags=10.10 --arch=x86_64 --extra-cflags=-m64 --extra-ldflags='-arch x86_64'" -- elide long configuration string from binary */ - #define FFMPEG_LICENSE "LGPL version 2.1 or later" - #define CONFIG_THIS_YEAR 2024 - #define FFMPEG_DATADIR "/usr/local/share/ffmpeg" - #define AVCONV_DATADIR "/usr/local/share/ffmpeg" --#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 923566a67de39a00eb6fc5cabbad307a72aa338e)" -+#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 8cb44859cc31929521c09fc6a8add66d53db44de)" - #define OS_NAME darwin - #define EXTERN_PREFIX "_" - #define EXTERN_ASM _ -@@ -31,6 +31,7 @@ - #define ARCH_SPARC64 0 - #define ARCH_TILEGX 0 - #define ARCH_TILEPRO 0 -+#define ARCH_WASM 0 - #define ARCH_X86 1 - #define ARCH_X86_32 0 - #define ARCH_X86_64 1 -@@ -56,6 +57,7 @@ - #define HAVE_RVV 0 - #define HAVE_RV_ZICBOP 1 - #define HAVE_RV_ZVBB 0 -+#define HAVE_SIMD128 0 - #define HAVE_AESNI 1 - #define HAVE_AMD3DNOW 1 - #define HAVE_AMD3DNOWEXT 1 -@@ -111,6 +113,7 @@ - #define HAVE_RVV_EXTERNAL 0 - #define HAVE_RV_ZICBOP_EXTERNAL 0 - #define HAVE_RV_ZVBB_EXTERNAL 0 -+#define HAVE_SIMD128_EXTERNAL 0 - #define HAVE_AESNI_EXTERNAL 1 - #define HAVE_AMD3DNOW_EXTERNAL 1 - #define HAVE_AMD3DNOWEXT_EXTERNAL 1 -@@ -166,6 +169,7 @@ - #define HAVE_RVV_INLINE 0 - #define HAVE_RV_ZICBOP_INLINE 0 - #define HAVE_RV_ZVBB_INLINE 0 -+#define HAVE_SIMD128_INLINE 0 - #define HAVE_AESNI_INLINE 1 - #define HAVE_AMD3DNOW_INLINE 1 - #define HAVE_AMD3DNOWEXT_INLINE 1 -@@ -204,7 +208,6 @@ - #define HAVE_FAST_CLZ 1 - #define HAVE_FAST_CMOV 1 - #define HAVE_FAST_FLOAT16 0 --#define HAVE_LOCAL_ALIGNED 1 - #define HAVE_SIMD_ALIGN_16 1 - #define HAVE_SIMD_ALIGN_32 1 - #define HAVE_SIMD_ALIGN_64 1 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config_components.h b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config_components.h ---- a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config_components.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/config_components.h 2025-02-07 10:58:55.000000000 +0000 -@@ -243,6 +243,7 @@ - #define CONFIG_RV20_DECODER 0 - #define CONFIG_RV30_DECODER 0 - #define CONFIG_RV40_DECODER 0 -+#define CONFIG_RV60_DECODER 0 - #define CONFIG_S302M_DECODER 0 - #define CONFIG_SANM_DECODER 0 - #define CONFIG_SCPR_DECODER 0 -@@ -650,6 +651,7 @@ - #define CONFIG_DXV_ENCODER 0 - #define CONFIG_EXR_ENCODER 0 - #define CONFIG_FFV1_ENCODER 0 -+#define CONFIG_FFV1_VULKAN_ENCODER 0 - #define CONFIG_FFVHUFF_ENCODER 0 - #define CONFIG_FITS_ENCODER 0 - #define CONFIG_FLASHSV_ENCODER 0 -@@ -956,6 +958,7 @@ - #define CONFIG_VP9_VAAPI_HWACCEL 0 - #define CONFIG_VP9_VDPAU_HWACCEL 0 - #define CONFIG_VP9_VIDEOTOOLBOX_HWACCEL 0 -+#define CONFIG_VVC_VAAPI_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA_HWACCEL 0 - #define CONFIG_WMV3_D3D11VA2_HWACCEL 0 - #define CONFIG_WMV3_D3D12VA_HWACCEL 0 -diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/libavutil/ffversion.h b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/libavutil/ffversion.h ---- a/third_party/ffmpeg/chromium/config/Chromium/ios/x64/libavutil/ffversion.h 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/config/Chromium/ios/x64/libavutil/ffversion.h 2025-02-07 10:58:55.000000000 +0000 -@@ -1,5 +1,5 @@ - /* Automatically generated by version.sh, do not manually edit! */ - #ifndef AVUTIL_FFVERSION_H - #define AVUTIL_FFVERSION_H --#define FFMPEG_VERSION "N-118887-g99f17d50d3" -+#define FFMPEG_VERSION "N-119293-g19beff4292" - #endif /* AVUTIL_FFVERSION_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config.h b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config.h --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config.h 2025-02-07 10:58:54.000000000 +0000 -@@ -0,0 +1,796 @@ ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config.h 2025-04-07 23:00:27.000000000 +0100 +@@ -0,0 +1,797 @@ +/* Automatically generated by configure - do not modify! */ +#ifndef FFMPEG_CONFIG_H +#define FFMPEG_CONFIG_H +/* #define FFMPEG_CONFIGURATION "--disable-everything --disable-all --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --enable-avcodec --enable-avformat --enable-avutil --enable-static --enable-libopus --disable-debug --disable-bzlib --disable-error-resilience --disable-iconv --disable-network --disable-schannel --disable-sdl2 --disable-symver --disable-xlib --disable-zlib --disable-securetransport --disable-faan --disable-alsa --disable-iamf --disable-autodetect --enable-decoder='vorbis,libopus,flac' --enable-decoder='pcm_u8,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,mp3' --enable-decoder='pcm_s16be,pcm_s24be,pcm_mulaw,pcm_alaw' --enable-demuxer='ogg,matroska,wav,flac,mp3,mov' --enable-parser='opus,vorbis,flac,mpegaudio,vp9' --extra-cflags=-I/media/Recorded_TV/chrome/chromium/src/third_party/opus/src/include --disable-linux-perf --x86asmexe=nasm --optflags='\"-O2\"' --arch=riscv64 --extra-cflags='-march=rv64gc' --enable-cross- compile --target-os=linux --sysroot=/media/Recorded_TV/chrome/chromium/src/build/linux/debian_sid_riscv64-sysroot --extra-cflags='--target=riscv64-linux-gnu' --extra-ldflags='--target=riscv64-linux-gnu' --enable-pic --cc=clang --cxx=clang++ --ld=clang --extra-ldflags='-fuse-ld=lld'" -- elide long configuration string from binary */ +#define FFMPEG_LICENSE "LGPL version 2.1 or later" -+#define CONFIG_THIS_YEAR 2024 ++#define CONFIG_THIS_YEAR 2025 +#define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +#define AVCONV_DATADIR "/usr/local/share/ffmpeg" -+#define CC_IDENT "clang version 20.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 091448e3c17bc8e7812dd7b571c852576d648977)" ++#define CC_IDENT "clang version 21.0.0git (https://chromium.googlesource.com/a/external/github.com/llvm/llvm-project 7b473dfe84c17319930d4019ab3f6ca0cfc03416)" +#define OS_NAME linux +#define EXTERN_PREFIX "" +#define EXTERN_ASM @@ -4397,6 +3935,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri +#define CONFIG_OPENSSL 0 +#define CONFIG_POCKETSPHINX 0 +#define CONFIG_VAPOURSYNTH 0 ++#define CONFIG_VULKAN_STATIC 0 +#define CONFIG_ALSA 0 +#define CONFIG_APPKIT 0 +#define CONFIG_AVFOUNDATION 0 @@ -4608,8 +4147,8 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri +#endif /* FFMPEG_CONFIG_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config_components.h b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config_components.h --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config_components.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config_components.h 2025-02-07 10:58:54.000000000 +0000 -@@ -0,0 +1,2237 @@ ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/config_components.h 2025-04-07 23:00:27.000000000 +0100 +@@ -0,0 +1,2240 @@ +/* Automatically generated by configure - do not modify! */ +#ifndef FFMPEG_CONFIG_COMPONENTS_H +#define FFMPEG_CONFIG_COMPONENTS_H @@ -5136,6 +4675,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri +#define CONFIG_ADPCM_IMA_SMJPEG_DECODER 0 +#define CONFIG_ADPCM_IMA_WAV_DECODER 0 +#define CONFIG_ADPCM_IMA_WS_DECODER 0 ++#define CONFIG_ADPCM_IMA_XBOX_DECODER 0 +#define CONFIG_ADPCM_MS_DECODER 0 +#define CONFIG_ADPCM_MTAF_DECODER 0 +#define CONFIG_ADPCM_PSX_DECODER 0 @@ -5197,6 +4737,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri +#define CONFIG_LIBGSM_DECODER 0 +#define CONFIG_LIBGSM_MS_DECODER 0 +#define CONFIG_LIBILBC_DECODER 0 ++#define CONFIG_LIBJXL_ANIM_DECODER 0 +#define CONFIG_LIBJXL_DECODER 0 +#define CONFIG_LIBLC3_DECODER 0 +#define CONFIG_LIBOPENCORE_AMRNB_DECODER 0 @@ -5432,6 +4973,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri +#define CONFIG_LIBGSM_ENCODER 0 +#define CONFIG_LIBGSM_MS_ENCODER 0 +#define CONFIG_LIBILBC_ENCODER 0 ++#define CONFIG_LIBJXL_ANIM_ENCODER 0 +#define CONFIG_LIBJXL_ENCODER 0 +#define CONFIG_LIBLC3_ENCODER 0 +#define CONFIG_LIBMP3LAME_ENCODER 0 @@ -6849,13 +6391,13 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri +#endif /* FFMPEG_CONFIG_COMPONENTS_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/bsf_list.c b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/bsf_list.c --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/bsf_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/bsf_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/bsf_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,2 @@ +static const FFBitStreamFilter * const bitstream_filters[] = { + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/codec_list.c b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/codec_list.c --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/codec_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/codec_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/codec_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,15 @@ +static const FFCodec * const codec_list[] = { + &ff_flac_decoder, @@ -6874,7 +6416,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/parser_list.c b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/parser_list.c --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/parser_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/parser_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavcodec/parser_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,7 @@ +static const AVCodecParser * const parser_list[] = { + &ff_flac_parser, @@ -6885,7 +6427,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/demuxer_list.c b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/demuxer_list.c --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/demuxer_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/demuxer_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/demuxer_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,8 @@ +static const FFInputFormat * const demuxer_list[] = { + &ff_flac_demuxer, @@ -6897,19 +6439,19 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/muxer_list.c b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/muxer_list.c --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/muxer_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/muxer_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/muxer_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,2 @@ +static const FFOutputFormat * const muxer_list[] = { + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/protocol_list.c b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/protocol_list.c --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/protocol_list.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/protocol_list.c 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavformat/protocol_list.c 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,2 @@ +static const URLProtocol * const url_protocols[] = { + NULL }; diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/avconfig.h b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/avconfig.h --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/avconfig.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/avconfig.h 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/avconfig.h 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,6 @@ +/* Generated by ffmpeg configure */ +#ifndef AVUTIL_AVCONFIG_H @@ -6919,16 +6461,16 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/ri +#endif /* AVUTIL_AVCONFIG_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/ffversion.h b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/ffversion.h --- a/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/ffversion.h 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/ffversion.h 2025-02-07 10:58:54.000000000 +0000 ++++ b/third_party/ffmpeg/chromium/config/Chromium/linux/riscv64/libavutil/ffversion.h 2025-04-07 23:00:27.000000000 +0100 @@ -0,0 +1,5 @@ +/* Automatically generated by version.sh, do not manually edit! */ +#ifndef AVUTIL_FFVERSION_H +#define AVUTIL_FFVERSION_H -+#define FFMPEG_VERSION "git-2024-12-13-d10a0f8" ++#define FFMPEG_VERSION "git-2025-02-14-fbce2a7" +#endif /* AVUTIL_FFVERSION_H */ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/scripts/copy_config.sh b/third_party/ffmpeg/chromium/scripts/copy_config.sh ---- a/third_party/ffmpeg/chromium/scripts/copy_config.sh 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/chromium/scripts/copy_config.sh 2025-02-07 10:53:40.000000000 +0000 +--- a/third_party/ffmpeg/chromium/scripts/copy_config.sh 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/chromium/scripts/copy_config.sh 2025-04-07 22:58:16.000000000 +0100 @@ -10,7 +10,7 @@ # Copy config files for various architectures: # - ia32/x64 have config.asm, config.h @@ -6939,14 +6481,8 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/chromium/scripts/copy_config.sh b [ ! -e "build.$arch.$os/$target/config.h" ] && continue for f in config.h config_components.h config.asm libavutil/avconfig.h libavutil/ffversion.h libavcodec/bsf_list.c libavcodec/codec_list.c libavcodec/parser_list.c libavformat/demuxer_list.c libavformat/muxer_list.c libavformat/protocol_list.c; do diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_party/ffmpeg/ffmpeg_generated.gni ---- a/third_party/ffmpeg/ffmpeg_generated.gni 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/ffmpeg_generated.gni 2025-02-07 10:58:00.000000000 +0000 -@@ -1,4 +1,4 @@ --# Copyright 2024 The Chromium Authors. All rights reserved. -+# Copyright 2025 The Chromium Authors. All rights reserved. - # Use of this source code is governed by a BSD-style license that can be - # found in the LICENSE file. - +--- a/third_party/ffmpeg/ffmpeg_generated.gni 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/ffmpeg_generated.gni 2025-04-07 23:00:06.000000000 +0100 @@ -14,19 +14,13 @@ use_linux_config = is_linux || is_chromeos || is_fuchsia @@ -6984,16 +6520,16 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_part "libavcodec/mpegaudiodsp_data.c", "libavcodec/mpegaudiodsp_fixed.c", "libavcodec/mpegaudiodsp_float.c", -@@ -82,6 +78,8 @@ +@@ -81,6 +77,8 @@ + "libavcodec/pthread_slice.c", "libavcodec/qsv_api.c", "libavcodec/raw.c", - "libavcodec/refstruct.c", + "libavcodec/riscv/flacdsp_init.c", + "libavcodec/riscv/vorbisdsp_init.c", "libavcodec/threadprogress.c", "libavcodec/to_upper4.c", "libavcodec/utils.c", -@@ -91,6 +89,7 @@ +@@ -90,6 +88,7 @@ "libavcodec/vorbis_data.c", "libavcodec/vorbis_parser.c", "libavcodec/vorbisdec.c", @@ -7001,15 +6537,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_part "libavcodec/vp9_parser.c", "libavcodec/xiph.c", "libavformat/allformats.c", -@@ -107,6 +106,7 @@ - "libavformat/dovi_isom.c", - "libavformat/dump.c", - "libavformat/dv.c", -+ "libavformat/dvdclut.c", - "libavformat/flac_picture.c", - "libavformat/format.c", - "libavformat/id3v1.c", -@@ -145,12 +145,7 @@ +@@ -145,12 +144,7 @@ "libavutil/aes.c", "libavutil/aes_ctr.c", "libavutil/ambient_viewing_environment.c", @@ -7022,15 +6550,15 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_part "libavutil/autorename_libavutil_utils.c", "libavutil/autorename_libavutil_version.c", "libavutil/avstring.c", -@@ -159,6 +154,7 @@ - "libavutil/buffer.c", +@@ -160,6 +154,7 @@ "libavutil/camellia.c", "libavutil/channel_layout.c", + "libavutil/container_fifo.c", + "libavutil/cpu.c", "libavutil/crc.c", "libavutil/csp.c", "libavutil/detection_bbox.c", -@@ -172,12 +168,15 @@ +@@ -173,12 +168,15 @@ "libavutil/fifo.c", "libavutil/file_open.c", "libavutil/film_grain_params.c", @@ -7046,9 +6574,9 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_part "libavutil/integer.c", "libavutil/intmath.c", "libavutil/lfg.c", -@@ -195,6 +194,11 @@ - "libavutil/random_seed.c", +@@ -197,6 +195,11 @@ "libavutil/rational.c", + "libavutil/refstruct.c", "libavutil/reverse.c", + "libavutil/riscv/autorename_libavutil_riscv_cpu.c", + "libavutil/riscv/cpu_common.c", @@ -7058,7 +6586,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_part "libavutil/samplefmt.c", "libavutil/sha.c", "libavutil/slicethread.c", -@@ -207,22 +211,41 @@ +@@ -209,22 +212,41 @@ "libavutil/timestamp.c", "libavutil/twofish.c", "libavutil/tx.c", @@ -7106,7 +6634,7 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_part "libavcodec/h2645_parse.c", "libavcodec/h2645_sei.c", "libavcodec/h2645_vui.c", -@@ -247,236 +270,30 @@ +@@ -249,236 +271,30 @@ "libavcodec/h264pred.c", "libavcodec/h264qpel.c", "libavcodec/h274.c", @@ -7362,85 +6890,85 @@ diff '--color=auto' -Naur a/third_party/ffmpeg/ffmpeg_generated.gni b/third_part - ffmpeg_c_sources += [ "compat/strtod.c" ] -} diff '--color=auto' -Naur a/third_party/ffmpeg/libavcodec/autorename_libavcodec_parser.c b/third_party/ffmpeg/libavcodec/autorename_libavcodec_parser.c ---- a/third_party/ffmpeg/libavcodec/autorename_libavcodec_parser.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavcodec/autorename_libavcodec_parser.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavcodec/autorename_libavcodec_parser.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavcodec/autorename_libavcodec_parser.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "parser.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavcodec/autorename_libavcodec_videodsp.c b/third_party/ffmpeg/libavcodec/autorename_libavcodec_videodsp.c ---- a/third_party/ffmpeg/libavcodec/autorename_libavcodec_videodsp.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavcodec/autorename_libavcodec_videodsp.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavcodec/autorename_libavcodec_videodsp.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavcodec/autorename_libavcodec_videodsp.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "videodsp.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavformat/autorename_libavformat_aacdec.c b/third_party/ffmpeg/libavformat/autorename_libavformat_aacdec.c ---- a/third_party/ffmpeg/libavformat/autorename_libavformat_aacdec.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavformat/autorename_libavformat_aacdec.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavformat/autorename_libavformat_aacdec.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavformat/autorename_libavformat_aacdec.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "aacdec.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavformat/autorename_libavformat_flacdec.c b/third_party/ffmpeg/libavformat/autorename_libavformat_flacdec.c ---- a/third_party/ffmpeg/libavformat/autorename_libavformat_flacdec.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavformat/autorename_libavformat_flacdec.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavformat/autorename_libavformat_flacdec.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavformat/autorename_libavformat_flacdec.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "flacdec.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavformat/autorename_libavformat_options.c b/third_party/ffmpeg/libavformat/autorename_libavformat_options.c ---- a/third_party/ffmpeg/libavformat/autorename_libavformat_options.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavformat/autorename_libavformat_options.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavformat/autorename_libavformat_options.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavformat/autorename_libavformat_options.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "options.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavformat/autorename_libavformat_pcm.c b/third_party/ffmpeg/libavformat/autorename_libavformat_pcm.c ---- a/third_party/ffmpeg/libavformat/autorename_libavformat_pcm.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavformat/autorename_libavformat_pcm.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavformat/autorename_libavformat_pcm.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavformat/autorename_libavformat_pcm.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "pcm.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavformat/autorename_libavformat_utils.c b/third_party/ffmpeg/libavformat/autorename_libavformat_utils.c ---- a/third_party/ffmpeg/libavformat/autorename_libavformat_utils.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavformat/autorename_libavformat_utils.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavformat/autorename_libavformat_utils.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavformat/autorename_libavformat_utils.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "utils.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavformat/autorename_libavformat_version.c b/third_party/ffmpeg/libavformat/autorename_libavformat_version.c ---- a/third_party/ffmpeg/libavformat/autorename_libavformat_version.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavformat/autorename_libavformat_version.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavformat/autorename_libavformat_version.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavformat/autorename_libavformat_version.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "version.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavutil/autorename_libavutil_executor.c b/third_party/ffmpeg/libavutil/autorename_libavutil_executor.c ---- a/third_party/ffmpeg/libavutil/autorename_libavutil_executor.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavutil/autorename_libavutil_executor.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavutil/autorename_libavutil_executor.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavutil/autorename_libavutil_executor.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "executor.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavutil/autorename_libavutil_utils.c b/third_party/ffmpeg/libavutil/autorename_libavutil_utils.c ---- a/third_party/ffmpeg/libavutil/autorename_libavutil_utils.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavutil/autorename_libavutil_utils.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavutil/autorename_libavutil_utils.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavutil/autorename_libavutil_utils.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "utils.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavutil/autorename_libavutil_version.c b/third_party/ffmpeg/libavutil/autorename_libavutil_version.c ---- a/third_party/ffmpeg/libavutil/autorename_libavutil_version.c 2025-02-03 19:02:21.000000000 +0000 -+++ b/third_party/ffmpeg/libavutil/autorename_libavutil_version.c 2025-02-07 10:57:55.000000000 +0000 +--- a/third_party/ffmpeg/libavutil/autorename_libavutil_version.c 2025-03-31 16:23:48.000000000 +0100 ++++ b/third_party/ffmpeg/libavutil/autorename_libavutil_version.c 2025-04-07 23:00:02.000000000 +0100 @@ -1,2 +1,2 @@ --// Automatically generated on Mon Dec 9 16:35:31 2024. See crbug.com/495833. -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. +-// Automatically generated on Mon Jan 13 23:55:35 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. #include "version.c" diff '--color=auto' -Naur a/third_party/ffmpeg/libavutil/riscv/autorename_libavutil_riscv_cpu.c b/third_party/ffmpeg/libavutil/riscv/autorename_libavutil_riscv_cpu.c --- a/third_party/ffmpeg/libavutil/riscv/autorename_libavutil_riscv_cpu.c 1970-01-01 01:00:00.000000000 +0100 -+++ b/third_party/ffmpeg/libavutil/riscv/autorename_libavutil_riscv_cpu.c 2025-02-07 10:57:55.000000000 +0000 ++++ b/third_party/ffmpeg/libavutil/riscv/autorename_libavutil_riscv_cpu.c 2025-04-07 23:00:02.000000000 +0100 @@ -0,0 +1,2 @@ -+// Automatically generated on Fri Feb 7 10:57:54 2025. See crbug.com/495833. ++// Automatically generated on Mon Apr 7 23:00:01 2025. See crbug.com/495833. +#include "cpu.c" diff --git a/www-client/chromium/files/riscv-misc.patch b/www-client/chromium/files/riscv-misc.patch index 15bce88..e069703 100644 --- a/www-client/chromium/files/riscv-misc.patch +++ b/www-client/chromium/files/riscv-misc.patch @@ -1,7 +1,7 @@ -Index: chromium-133.0.6943.53/components/metrics/debug/metrics_internals_utils.cc +Index: chromium-135.0.7049.52/components/metrics/debug/metrics_internals_utils.cc =================================================================== ---- chromium-133.0.6943.53.orig/components/metrics/debug/metrics_internals_utils.cc -+++ chromium-133.0.6943.53/components/metrics/debug/metrics_internals_utils.cc +--- chromium-135.0.7049.52.orig/components/metrics/debug/metrics_internals_utils.cc ++++ chromium-135.0.7049.52/components/metrics/debug/metrics_internals_utils.cc @@ -69,6 +69,8 @@ std::string CpuArchitectureToString( return "arm32"; case variations::Study::TRANSLATED_X86_64: @@ -11,10 +11,10 @@ Index: chromium-133.0.6943.53/components/metrics/debug/metrics_internals_utils.c } NOTREACHED(); } -Index: chromium-133.0.6943.53/components/variations/proto/study.proto +Index: chromium-135.0.7049.52/components/variations/proto/study.proto =================================================================== ---- chromium-133.0.6943.53.orig/components/variations/proto/study.proto -+++ chromium-133.0.6943.53/components/variations/proto/study.proto +--- chromium-135.0.7049.52.orig/components/variations/proto/study.proto ++++ chromium-135.0.7049.52/components/variations/proto/study.proto @@ -262,6 +262,8 @@ message Study { // A Mac-only value, indicating an x86-64 binary running on an arm64 host // via "Rosetta 2" binary translation. @@ -24,11 +24,11 @@ Index: chromium-133.0.6943.53/components/variations/proto/study.proto } // Enum to pass as optional bool. -Index: chromium-133.0.6943.53/components/variations/service/variations_field_trial_creator_base.cc +Index: chromium-135.0.7049.52/components/variations/service/variations_field_trial_creator_base.cc =================================================================== ---- chromium-133.0.6943.53.orig/components/variations/service/variations_field_trial_creator_base.cc -+++ chromium-133.0.6943.53/components/variations/service/variations_field_trial_creator_base.cc -@@ -120,6 +120,9 @@ Study::CpuArchitecture GetCurrentCpuArch +--- chromium-135.0.7049.52.orig/components/variations/service/variations_field_trial_creator_base.cc ++++ chromium-135.0.7049.52/components/variations/service/variations_field_trial_creator_base.cc +@@ -128,6 +128,9 @@ Study::CpuArchitecture GetCurrentCpuArch } return Study::X86_64; } diff --git a/www-client/chromium/files/riscv-sandbox.patch b/www-client/chromium/files/riscv-sandbox.patch index 325e066..a8d4569 100644 --- a/www-client/chromium/files/riscv-sandbox.patch +++ b/www-client/chromium/files/riscv-sandbox.patch @@ -1,7 +1,7 @@ -Index: chromium-132.0.6834.83/sandbox/features.gni +Index: chromium-135.0.7049.52/sandbox/features.gni =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/features.gni -+++ chromium-132.0.6834.83/sandbox/features.gni +--- chromium-135.0.7049.52.orig/sandbox/features.gni ++++ chromium-135.0.7049.52/sandbox/features.gni @@ -9,7 +9,8 @@ use_seccomp_bpf = (is_linux || is_chromeos || is_android) && (current_cpu == "x86" || current_cpu == "x64" || @@ -12,10 +12,10 @@ Index: chromium-132.0.6834.83/sandbox/features.gni # SSBD (Speculative Store Bypass Disable) is a mitigation of Spectre Variant 4. # As Spectre Variant 4 can be mitigated by site isolation, opt-out SSBD on site -Index: chromium-132.0.6834.83/sandbox/linux/bpf_dsl/linux_syscall_ranges.h +Index: chromium-135.0.7049.52/sandbox/linux/bpf_dsl/linux_syscall_ranges.h =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/bpf_dsl/linux_syscall_ranges.h -+++ chromium-132.0.6834.83/sandbox/linux/bpf_dsl/linux_syscall_ranges.h +--- chromium-135.0.7049.52.orig/sandbox/linux/bpf_dsl/linux_syscall_ranges.h ++++ chromium-135.0.7049.52/sandbox/linux/bpf_dsl/linux_syscall_ranges.h @@ -56,6 +56,12 @@ #define MAX_PUBLIC_SYSCALL __NR_syscalls #define MAX_SYSCALL MAX_PUBLIC_SYSCALL @@ -29,10 +29,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/bpf_dsl/linux_syscall_ranges.h #else #error "Unsupported architecture" #endif -Index: chromium-132.0.6834.83/sandbox/linux/bpf_dsl/seccomp_macros.h +Index: chromium-135.0.7049.52/sandbox/linux/bpf_dsl/seccomp_macros.h =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/bpf_dsl/seccomp_macros.h -+++ chromium-132.0.6834.83/sandbox/linux/bpf_dsl/seccomp_macros.h +--- chromium-135.0.7049.52.orig/sandbox/linux/bpf_dsl/seccomp_macros.h ++++ chromium-135.0.7049.52/sandbox/linux/bpf_dsl/seccomp_macros.h @@ -343,6 +343,48 @@ struct regs_struct { #define SECCOMP_PT_PARM4(_regs) (_regs).regs[3] #define SECCOMP_PT_PARM5(_regs) (_regs).regs[4] @@ -82,10 +82,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/bpf_dsl/seccomp_macros.h #else #error Unsupported target platform -Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +Index: chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc -+++ chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +--- chromium-135.0.7049.52.orig/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc ++++ chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc @@ -60,6 +60,9 @@ bool IsBaselinePolicyAllowed(int sysno) #if defined(__mips__) SyscallSets::IsMipsPrivate(sysno) || @@ -132,19 +132,19 @@ Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/baseline_policy. if (sysno == __NR_pipe) { return Allow(); } -Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc +Index: chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc -+++ chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc -@@ -37,6 +37,7 @@ +--- chromium-135.0.7049.52.orig/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc ++++ chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc +@@ -39,6 +39,7 @@ + #endif - #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ - !defined(__arm__) && !defined(__aarch64__) && \ + #if BUILDFLAG(IS_LINUX) && !defined(__arm__) && !defined(__aarch64__) && \ + !defined(__riscv) && \ !defined(PTRACE_GET_THREAD_AREA) // Also include asm/ptrace-abi.h since ptrace.h in older libc (for instance // the one in Ubuntu 16.04 LTS) is missing PTRACE_GET_THREAD_AREA. -@@ -461,8 +462,10 @@ ResultExpr RestrictPtrace() { +@@ -463,8 +464,10 @@ ResultExpr RestrictPtrace() { #endif return Switch(request) .Cases({ @@ -156,10 +156,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_paramete PTRACE_GETREGSET, #endif #if defined(__arm__) -Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc +Index: chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc -+++ chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc +--- chromium-135.0.7049.52.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc ++++ chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc @@ -103,7 +103,7 @@ bool SyscallSets::IsUmask(int sysno) { // Both EPERM and ENOENT are valid errno unless otherwise noted in comment. bool SyscallSets::IsFileSystem(int sysno) { @@ -416,10 +416,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc bool SyscallSets::IsGoogle3Threading(int sysno) { switch (sysno) { case __NR_getitimer: -Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h +Index: chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h -+++ chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h +--- chromium-135.0.7049.52.orig/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h ++++ chromium-135.0.7049.52/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h @@ -52,7 +52,7 @@ class SANDBOX_EXPORT SyscallSets { #endif @@ -464,10 +464,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf-helpers/syscall_sets.h static bool IsGoogle3Threading(int sysno); }; -Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf/syscall.cc +Index: chromium-135.0.7049.52/sandbox/linux/seccomp-bpf/syscall.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/seccomp-bpf/syscall.cc -+++ chromium-132.0.6834.83/sandbox/linux/seccomp-bpf/syscall.cc +--- chromium-135.0.7049.52.orig/sandbox/linux/seccomp-bpf/syscall.cc ++++ chromium-135.0.7049.52/sandbox/linux/seccomp-bpf/syscall.cc @@ -23,7 +23,7 @@ namespace sandbox { namespace { @@ -537,10 +537,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/seccomp-bpf/syscall.cc #else #error "Unimplemented architecture" #endif -Index: chromium-132.0.6834.83/sandbox/linux/services/credentials.cc +Index: chromium-135.0.7049.52/sandbox/linux/services/credentials.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/services/credentials.cc -+++ chromium-132.0.6834.83/sandbox/linux/services/credentials.cc +--- chromium-135.0.7049.52.orig/sandbox/linux/services/credentials.cc ++++ chromium-135.0.7049.52/sandbox/linux/services/credentials.cc @@ -87,7 +87,7 @@ bool ChrootToSafeEmptyDir() { alignas(16) char stack_buf[PTHREAD_STACK_MIN_CONST]; @@ -550,11 +550,11 @@ Index: chromium-132.0.6834.83/sandbox/linux/services/credentials.cc // The stack grows downward. void* stack = stack_buf + sizeof(stack_buf); #else -Index: chromium-132.0.6834.83/sandbox/linux/services/syscall_wrappers.cc +Index: chromium-135.0.7049.52/sandbox/linux/services/syscall_wrappers.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/services/syscall_wrappers.cc -+++ chromium-132.0.6834.83/sandbox/linux/services/syscall_wrappers.cc -@@ -61,7 +61,7 @@ long sys_clone(unsigned long flags, +--- chromium-135.0.7049.52.orig/sandbox/linux/services/syscall_wrappers.cc ++++ chromium-135.0.7049.52/sandbox/linux/services/syscall_wrappers.cc +@@ -66,7 +66,7 @@ long sys_clone(unsigned long flags, #if defined(ARCH_CPU_X86_64) return syscall(__NR_clone, flags, child_stack, ptid, ctid, tls); #elif defined(ARCH_CPU_X86) || defined(ARCH_CPU_ARM_FAMILY) || \ @@ -563,10 +563,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/services/syscall_wrappers.cc // CONFIG_CLONE_BACKWARDS defined. return syscall(__NR_clone, flags, child_stack, ptid, tls, ctid); #endif -Index: chromium-132.0.6834.83/sandbox/linux/syscall_broker/broker_process.cc +Index: chromium-135.0.7049.52/sandbox/linux/syscall_broker/broker_process.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/syscall_broker/broker_process.cc -+++ chromium-132.0.6834.83/sandbox/linux/syscall_broker/broker_process.cc +--- chromium-135.0.7049.52.orig/sandbox/linux/syscall_broker/broker_process.cc ++++ chromium-135.0.7049.52/sandbox/linux/syscall_broker/broker_process.cc @@ -121,44 +121,46 @@ bool BrokerProcess::IsSyscallBrokerable( // and are default disabled in Android. So, we should refuse to broker them // to be consistent with the platform's restrictions. @@ -639,10 +639,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/syscall_broker/broker_process.cc case __NR_unlink: return !fast_check || policy_->allowed_command_set.test(COMMAND_UNLINK); #endif -Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_seccomp.h +Index: chromium-135.0.7049.52/sandbox/linux/system_headers/linux_seccomp.h =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/system_headers/linux_seccomp.h -+++ chromium-132.0.6834.83/sandbox/linux/system_headers/linux_seccomp.h +--- chromium-135.0.7049.52.orig/sandbox/linux/system_headers/linux_seccomp.h ++++ chromium-135.0.7049.52/sandbox/linux/system_headers/linux_seccomp.h @@ -39,6 +39,10 @@ #define EM_AARCH64 183 #endif @@ -665,10 +665,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_seccomp.h // For prctl.h #ifndef PR_SET_SECCOMP #define PR_SET_SECCOMP 22 -Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_signal.h +Index: chromium-135.0.7049.52/sandbox/linux/system_headers/linux_signal.h =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/system_headers/linux_signal.h -+++ chromium-132.0.6834.83/sandbox/linux/system_headers/linux_signal.h +--- chromium-135.0.7049.52.orig/sandbox/linux/system_headers/linux_signal.h ++++ chromium-135.0.7049.52/sandbox/linux/system_headers/linux_signal.h @@ -13,7 +13,7 @@ // (not undefined, but defined different values and in different memory // layouts). So, fill the gap here. @@ -678,10 +678,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_signal.h #define LINUX_SIGHUP 1 #define LINUX_SIGINT 2 -Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_stat.h +Index: chromium-135.0.7049.52/sandbox/linux/system_headers/linux_stat.h =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/system_headers/linux_stat.h -+++ chromium-132.0.6834.83/sandbox/linux/system_headers/linux_stat.h +--- chromium-135.0.7049.52.orig/sandbox/linux/system_headers/linux_stat.h ++++ chromium-135.0.7049.52/sandbox/linux/system_headers/linux_stat.h @@ -150,7 +150,7 @@ struct kernel_stat { int st_blocks; int st_pad4[14]; @@ -691,10 +691,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_stat.h struct kernel_stat { unsigned long st_dev; unsigned long st_ino; -Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_syscalls.h +Index: chromium-135.0.7049.52/sandbox/linux/system_headers/linux_syscalls.h =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/linux/system_headers/linux_syscalls.h -+++ chromium-132.0.6834.83/sandbox/linux/system_headers/linux_syscalls.h +--- chromium-135.0.7049.52.orig/sandbox/linux/system_headers/linux_syscalls.h ++++ chromium-135.0.7049.52/sandbox/linux/system_headers/linux_syscalls.h @@ -35,5 +35,9 @@ #include "sandbox/linux/system_headers/arm64_linux_syscalls.h" #endif @@ -705,10 +705,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/system_headers/linux_syscalls.h + #endif // SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_SYSCALLS_H_ -Index: chromium-132.0.6834.83/sandbox/linux/system_headers/riscv64_linux_syscalls.h +Index: chromium-135.0.7049.52/sandbox/linux/system_headers/riscv64_linux_syscalls.h =================================================================== --- /dev/null -+++ chromium-132.0.6834.83/sandbox/linux/system_headers/riscv64_linux_syscalls.h ++++ chromium-135.0.7049.52/sandbox/linux/system_headers/riscv64_linux_syscalls.h @@ -0,0 +1,1226 @@ +// Copyright 2014 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be @@ -1936,10 +1936,10 @@ Index: chromium-132.0.6834.83/sandbox/linux/system_headers/riscv64_linux_syscall +#endif + +#endif // SANDBOX_LINUX_SYSTEM_HEADERS_RISCV64_LINUX_SYSCALLS_H_ -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_cdm_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_cdm_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_cdm_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_cdm_policy_linux.cc +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_cdm_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_cdm_policy_linux.cc @@ -33,7 +33,7 @@ ResultExpr CdmProcessPolicy::EvaluateSys case __NR_ftruncate: case __NR_fallocate: @@ -1949,10 +1949,10 @@ Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_cdm_policy_linux.cc case __NR_getrlimit: #endif #if defined(__i386__) || defined(__arm__) -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux.cc +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux.cc @@ -38,7 +38,7 @@ ResultExpr CrosAmdGpuProcessPolicy::Eval case __NR_sched_setscheduler: case __NR_sysinfo: @@ -1962,11 +1962,11 @@ Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_cros_amd_gpu_policy_linux case __NR_readlink: case __NR_stat: #endif -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_gpu_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_gpu_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_gpu_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_gpu_policy_linux.cc -@@ -73,7 +73,7 @@ ResultExpr GpuProcessPolicy::EvaluateSys +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_gpu_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_gpu_policy_linux.cc +@@ -72,7 +72,7 @@ ResultExpr GpuProcessPolicy::EvaluateSys (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) case __NR_ftruncate64: #endif @@ -1975,10 +1975,10 @@ Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_gpu_policy_linux.cc case __NR_getdents: #endif case __NR_getdents64: -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_network_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_network_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_network_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_network_policy_linux.cc +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_network_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_network_policy_linux.cc @@ -260,7 +260,7 @@ ResultExpr NetworkProcessPolicy::Evaluat case __NR_fdatasync: case __NR_fsync: @@ -1988,10 +1988,10 @@ Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_network_policy_linux.cc case __NR_getdents: #endif case __NR_getdents64: -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_print_compositor_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_print_compositor_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_print_compositor_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_print_compositor_policy_linux.cc +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_print_compositor_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_print_compositor_policy_linux.cc @@ -33,7 +33,7 @@ ResultExpr PrintCompositorProcessPolicy: case __NR_fdatasync: case __NR_fsync: @@ -2001,10 +2001,10 @@ Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_print_compositor_policy_l case __NR_getrlimit: #endif #if defined(__i386__) || defined(__arm__) -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_renderer_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_renderer_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_renderer_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_renderer_policy_linux.cc +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_renderer_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_renderer_policy_linux.cc @@ -85,7 +85,7 @@ ResultExpr RendererProcessPolicy::Evalua case __NR_ftruncate64: #endif @@ -2014,10 +2014,10 @@ Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_renderer_policy_linux.cc case __NR_getrlimit: case __NR_setrlimit: // We allow setrlimit to dynamically adjust the address space limit as -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_service_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_service_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_service_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_service_policy_linux.cc +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_service_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_service_policy_linux.cc @@ -26,7 +26,7 @@ ResultExpr ServiceProcessPolicy::Evaluat return RestrictIoctl(); // Allow the system calls below. @@ -2027,10 +2027,10 @@ Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_service_policy_linux.cc case __NR_getrlimit: #endif #if defined(__i386__) || defined(__arm__) -Index: chromium-132.0.6834.83/sandbox/policy/linux/bpf_utility_policy_linux.cc +Index: chromium-135.0.7049.52/sandbox/policy/linux/bpf_utility_policy_linux.cc =================================================================== ---- chromium-132.0.6834.83.orig/sandbox/policy/linux/bpf_utility_policy_linux.cc -+++ chromium-132.0.6834.83/sandbox/policy/linux/bpf_utility_policy_linux.cc +--- chromium-135.0.7049.52.orig/sandbox/policy/linux/bpf_utility_policy_linux.cc ++++ chromium-135.0.7049.52/sandbox/policy/linux/bpf_utility_policy_linux.cc @@ -34,7 +34,7 @@ ResultExpr UtilityProcessPolicy::Evaluat case __NR_fdatasync: case __NR_fsync: diff --git a/www-client/chromium/files/riscv-swiftshader.patch b/www-client/chromium/files/riscv-swiftshader.patch index e2d3b6e..add43ca 100644 --- a/www-client/chromium/files/riscv-swiftshader.patch +++ b/www-client/chromium/files/riscv-swiftshader.patch @@ -1,7 +1,7 @@ -Index: chromium-134.0.6998.35/third_party/swiftshader/src/Reactor/BUILD.gn +Index: chromium-135.0.7049.52/third_party/swiftshader/src/Reactor/BUILD.gn =================================================================== ---- chromium-134.0.6998.35.orig/third_party/swiftshader/src/Reactor/BUILD.gn -+++ chromium-134.0.6998.35/third_party/swiftshader/src/Reactor/BUILD.gn +--- chromium-135.0.7049.52.orig/third_party/swiftshader/src/Reactor/BUILD.gn ++++ chromium-135.0.7049.52/third_party/swiftshader/src/Reactor/BUILD.gn @@ -307,7 +307,7 @@ if (supports_subzero) { if (supports_llvm) { @@ -11,10 +11,10 @@ Index: chromium-134.0.6998.35/third_party/swiftshader/src/Reactor/BUILD.gn deps = [ ":swiftshader_reactor_base", -Index: chromium-134.0.6998.35/third_party/swiftshader/third_party/llvm-16.0/BUILD.gn +Index: chromium-135.0.7049.52/third_party/swiftshader/third_party/llvm-16.0/BUILD.gn =================================================================== ---- chromium-134.0.6998.35.orig/third_party/swiftshader/third_party/llvm-16.0/BUILD.gn -+++ chromium-134.0.6998.35/third_party/swiftshader/third_party/llvm-16.0/BUILD.gn +--- chromium-135.0.7049.52.orig/third_party/swiftshader/third_party/llvm-16.0/BUILD.gn ++++ chromium-135.0.7049.52/third_party/swiftshader/third_party/llvm-16.0/BUILD.gn @@ -778,6 +778,7 @@ swiftshader_llvm_source_set("swiftshader "llvm/lib/MC/MCContext.cpp", "llvm/lib/MC/MCDXContainerStreamer.cpp", @@ -23,17 +23,4 @@ Index: chromium-134.0.6998.35/third_party/swiftshader/third_party/llvm-16.0/BUIL "llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp", "llvm/lib/MC/MCDwarf.cpp", "llvm/lib/MC/MCELFObjectTargetWriter.cpp", -Index: chromium-134.0.6998.35/third_party/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Support/AlignOf.h -=================================================================== ---- chromium-134.0.6998.35.orig/third_party/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Support/AlignOf.h -+++ chromium-134.0.6998.35/third_party/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Support/AlignOf.h -@@ -20,7 +20,7 @@ namespace llvm { - /// A suitably aligned and sized character array member which can hold elements - /// of any type. - template <typename T, typename... Ts> struct AlignedCharArrayUnion { -- alignas(Ts...) char buffer[std::max({sizeof(Ts)...})]; -+ alignas(std::max({std::size_t(1), alignof(T), alignof(Ts)...})) char buffer[std::max({std::size_t(1), sizeof(T), sizeof(Ts)...})]; - }; - - } // end namespace llvm
