summaryrefslogtreecommitdiff
path: root/gnu/packages/node.scm
diff options
context:
space:
mode:
authorJelle Licht <jlicht@fsfe.org>2026-06-18 21:19:55 +0200
committerAndreas Enge <andreas@enge.fr>2026-07-08 18:33:27 +0200
commit7a7e35d9184ea4b1ac22e90791af31b1181ebcaa (patch)
treef1bb10ea642d00f45181e4c3a75a7863c432ee65 /gnu/packages/node.scm
parentc0361734cbf2f7a57c25e043078f63a0a49b73f0 (diff)
gnu: node-lts: Fix compilation on 32-bit systems.
* gnu/packages/node.scm (node-lts)[source]: Add missing 'template' to dependent qualified field name. Change-Id: I5e4c3942e5de685e9747dca83df0097f6fc0e02f
Diffstat (limited to 'gnu/packages/node.scm')
-rw-r--r--gnu/packages/node.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm
index cb0f8e88f4e..e4996954001 100644
--- a/gnu/packages/node.scm
+++ b/gnu/packages/node.scm
@@ -764,6 +764,16 @@ source files.")
764 (find-files "deps/openssl" 764 (find-files "deps/openssl"
765 (lambda (file stat) 765 (lambda (file stat)
766 (not (string-contains file "nodejs-openssl.cnf"))))) 766 (not (string-contains file "nodejs-openssl.cnf")))))
767 ;; [temp.names] requires a 'template' when calling a template
768 ;; member via a dependent expression. This header is compiled
769 ;; for 32-bit targets (V8_TARGET_ARCH_32_BIT), so
770 ;; non-conformance goes unnoticed elsewhere. Coincidentally
771 ;; fixed in upstream v8 at:
772 ;; https://chromium-review.googlesource.com/c/v8/v8/+/6830052
773 (substitute*
774 "deps/v8/src/compiler/turboshaft/int64-lowering-reducer.h"
775 (("__ Tuple<Word32, Word32>")
776 "__ template Tuple<Word32, Word32>"))
767 ;; Remove bundled software, where possible 777 ;; Remove bundled software, where possible
768 (for-each delete-file-recursively 778 (for-each delete-file-recursively
769 '("deps/brotli" 779 '("deps/brotli"