From 52024ed7f394ac5eefebff60b53a2cd938ed7628 Mon Sep 17 00:00:00 2001 From: Florence Blanc-Renaud Date: Wed, 30 Jul 2025 13:18:11 +0200 Subject: [PATCH] Spec file: use nodejs22 on fedora 41+ Do not use the newest nodesjs24 as it does not provide the /usr/bin/node command, only /usr/bin/node-24. Force the use of nodejs22. Fixes: https://pagure.io/freeipa/issue/9836 Signed-off-by: Florence Blanc-Renaud Reviewed-By: Rob Crittenden --- freeipa.spec.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freeipa.spec.in b/freeipa.spec.in index 55126d4ad..ce33dad7f 100755 --- a/freeipa.spec.in +++ b/freeipa.spec.in @@ -327,8 +327,9 @@ BuildRequires: libsss_idmap-devel BuildRequires: libsss_certmap-devel BuildRequires: libsss_nss_idmap-devel >= %{sssd_version} %if 0%{?fedora} >= 41 || 0%{?rhel} >= 10 +# on fedora 41+, stick to nodejs22 # Do not use nodejs22 on fedora < 41, https://pagure.io/freeipa/issue/9643 -BuildRequires: nodejs(abi) +BuildRequires: nodejs(abi) == 127 %elif 0%{?fedora} >= 39 # Do not use nodejs20 on fedora < 39, https://pagure.io/freeipa/issue/9374 BuildRequires: nodejs(abi) < 127