public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/chromium] epel9-next: Fixed build error on el9 due to old nodejs
@ 2026-08-07 16:07 Than Ngo
0 siblings, 0 replies; only message in thread
From: Than Ngo @ 2026-08-07 16:07 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/chromium
Branch : epel9-next
Commit : 45cd37cf1ca68270ef38e33e24ae80f9d82e74a5
Author : Than Ngo <than@redhat.com>
Date : 2025-04-02T13:01:44+02:00
Stats : +23/-14 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/chromium/c/45cd37cf1ca68270ef38e33e24ae80f9d82e74a5?branch=epel9-next
Log:
Fixed build error on el9 due to old nodejs
---
diff --git a/.gitignore b/.gitignore
index b9e65eb..9b5ce06 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,6 @@
/bindgen-cli-aarch64.tar.xz
/bindgen-cli-x86_64.tar.xz
/linux-ppc64-0.19.2.tgz
+/node-v22.14.0-linux-arm64.tar.xz
+/node-v22.14.0-linux-ppc64le.tar.xz
+/node-v22.14.0-linux-x64.tar.xz
diff --git a/chromium.spec b/chromium.spec
index 251097a..6c2f66f 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -51,11 +51,11 @@
%endif
# set nodejs_version
-%global nodejs_version v20.6.1
+%global nodejs_version v22.14.0
%global system_nodejs 1
-# RHEL 8 needs newer nodejs
-%if 0%{?rhel} == 8
+# RHEL 9 needs newer nodejs
+%if 0%{?rhel} == 9
%global system_nodejs 0
%endif
@@ -476,13 +476,14 @@ Source11: master_preferences
%if ! %{system_nodejs}
Source12: https://nodejs.org/dist/%{nodejs_version}/node-%{nodejs_version}-linux-x64.tar.xz
Source13: https://nodejs.org/dist/%{nodejs_version}/node-%{nodejs_version}-linux-arm64.tar.xz
+Source14: https://nodejs.org/dist/%{nodejs_version}/node-%{nodejs_version}-linux-ppc64le.tar.xz
%endif
# esbuild binary from https://github.com/evanw/esbuild
%if 0%{?rhel} && 0%{?rhel} < 10
-Source14: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-%{esbuild_version}.tgz
-Source15: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-%{esbuild_version}.tgz
-Source16: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-%{esbuild_version}.tgz
+Source15: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-%{esbuild_version}.tgz
+Source16: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-%{esbuild_version}.tgz
+Source17: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-%{esbuild_version}.tgz
%endif
# esbuild binary from fedora/el10
@@ -1144,13 +1145,17 @@ find -type f \( -iname "*.py" \) -exec sed -i '1s=^#! */usr/bin/\(python\|env py
pushd third_party/node/linux
%ifarch x86_64
tar xf %{SOURCE12}
- mv node-%{nodejs_version}-linux-x64 node-linux-x64
+ ln -s node-%{nodejs_version}-linux-x64 node-linux-x64
%endif
%ifarch aarch64
tar xf %{SOURCE13}
- mv node-%{nodejs_version}-linux-arm64 node-linux-arm64
# This is weird, but whatever
- ln -s node-linux-arm64 node-linux-x64
+ ln -s node-%{nodejs_version}-linux-arm64 node-linux-x64
+%endif
+%ifarch ppc64le
+ tar xf %{SOURCE14}
+ # This is weird, but whatever
+ ln -s node-%{nodejs_version}-linux-ppc64le node-linux-x64
%endif
popd
%else
@@ -1163,13 +1168,13 @@ popd
ln -sf $(which esbuild) third_party/devtools-frontend/src/third_party/esbuild/esbuild
%else
%ifarch x86_64
- tar -zxf %{SOURCE14} --directory %{_tmppath}
+ tar -zxf %{SOURCE15} --directory %{_tmppath}
%endif
%ifarch aarch64
- tar -zxf %{SOURCE15} --directory %{_tmppath}
+ tar -zxf %{SOURCE16} --directory %{_tmppath}
%endif
%ifarch ppc64le
- tar -zxf %{SOURCE16} --directory %{_tmppath}
+ tar -zxf %{SOURCE17} --directory %{_tmppath}
%endif
mv %{_tmppath}/package/bin/esbuild third_party/devtools-frontend/src/third_party/esbuild/esbuild
%endif
diff --git a/sources b/sources
index 5cf59d5..31e03a9 100644
--- a/sources
+++ b/sources
@@ -1,6 +1,7 @@
-SHA512 (node-v20.6.1-linux-arm64.tar.xz) = adfcaf2c22614797fd69fb46d94c1cbf64dea0213cc817c45d3904b634dbf1f4e62e4ebd95bfa4ba0a9c559747d42115406edc471af294334160ba6e103e31d0
-SHA512 (node-v20.6.1-linux-x64.tar.xz) = 7e15c05041a9a50f0046266aadb2e092a5aefbec19be1c7c809471add520cb57c7df3c47d88b1888b29bf2979dca3c92adddfd965370fa2a9da4ea02186464fd
SHA512 (linux-arm64-0.19.2.tgz) = 8a0d8fec6786fffcd6954d00820037a55d61e60762c74300df0801f8db27057562c221a063bedfb8df56af9ba80abb366336987e881782c5996e6f871abd3dc6
SHA512 (linux-x64-0.19.2.tgz) = a31cc74c4bfa54f9b75d735a1cfc944d3b5efb7c06bfba9542da9a642ae0b2d235ea00ae84d3ad0572c406405110fe7b61377af0fd15803806ef78d20fc6f05d
SHA512 (linux-ppc64-0.19.2.tgz) = 749d2413c293a9b887b40dc573fce7ee509dee9a95af825c4f426a3a76e3e0b2f3627a7eee1f108b8ca37eae366651df84e08ce36ac18741301d82cbe8b13373
SHA512 (chromium-135.0.7049.52-clean.tar.xz) = ad26ec99dde52de6f7438b906c7be592806a0d6d80e2e2be298d7e6d23ba5f91b87acff29171092e56658e3a07722a021249070e5db68684e74c4d753a3c9531
+SHA512 (node-v22.14.0-linux-arm64.tar.xz) = 1b459f4fb1c52d35253c678e28198cb4f82d459eceecca64b699b80ed7ff8ac7a2d86f79dffe56cdcc783f3379a3c0a00296ce1e24d7ef5554cf1d6236f0ff16
+SHA512 (node-v22.14.0-linux-ppc64le.tar.xz) = 551ba75ee8c7ff84080e0c2ace721c9a0b32e2580637806df253108c01b6b27b79293360b7696646e3b8fcd447fb29b851e91adb5a9d0dd2fed693393086cbed
+SHA512 (node-v22.14.0-linux-x64.tar.xz) = acb8c6df3ad9e5b403449a003726de7733de5bb23162e6db535948589fb15570cd606924ad7ce76f42785117d938deec1e8d5781c20a3558b1ef8f8e4af41735
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-07 16:07 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-07 16:07 [rpms/chromium] epel9-next: Fixed build error on el9 due to old nodejs Than Ngo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox