diff options
| author | Jelle Licht <jlicht@fsfe.org> | 2026-06-18 21:19:55 +0200 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2026-07-08 18:33:27 +0200 |
| commit | 7a7e35d9184ea4b1ac22e90791af31b1181ebcaa (patch) | |
| tree | f1bb10ea642d00f45181e4c3a75a7863c432ee65 /gnu/packages/node.scm | |
| parent | c0361734cbf2f7a57c25e043078f63a0a49b73f0 (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.scm | 10 |
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" |
