Commit Graph
198 Commits
Author SHA1 Message Date
Jelle Licht e325127d05 gnu: node-lts: Deprecate libnode.
* gnu/packages/node.scm (libnode): Deprecate in favor of node-lts.

Change-Id: Ide3b8a23d5652fb8d963d906ca9a2a4259a5a9c8
2026-08-27 10:59:21 +09:00
Jelle Licht 7418a390ac gnu: node-lts: Add '--shared' configure flag.
* gnu/packages/node.scm (node-lts)[configure-flags]: Add '--shared'.

Change-Id: I57d9892c939fac2b761c216ff3b1bd1135878a46
2026-08-27 10:59:21 +09:00
Jelle Licht 1101431679 gnu: node-lts: Update to 24.19.0.
* gnu/packages/node.scm (node-lts): Update to 24.19.0.
[arguments]<#:phases>: Add ‘do-not-capture-python’; revert patched shebangs in
node-gyp Python files to '/usr/bin/env python3', avoiding Python in node's
closure.
[native-inputs]: Remove gcc-14.
[inputs]: Use zstd instead of zstd-1.5.7.

Change-Id: I5273bd73ff7a1d089b649c5eb7dc404acddfa1a7
2026-08-27 10:59:21 +09:00
Jelle Licht 17b600b798 gnu: node-bootstrap: Remove unused python-wrapper input.
* gnu/packages/node.scm (node-bootstrap)[inputs]: Remove python-wrapper.

Change-Id: If47b06b16a563856461faf3f14d3af8359ac5762
2026-08-27 10:59:21 +09:00
Nicolas Graves 2496679914 gnu: Remove node-ms-bootstrap.
* gnu/packages/node.scm (node-ms-bootstrap): Delete variable.

Change-Id: Ifebcf648e77dcd2fc370aa3724470b2707f30837
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:20 +09:00
Nicolas Graves 163a0dfb19 gnu: Remove node-debug-bootstrap.
* gnu/packages/node.scm (node-debug-bootstrap): Delete variable.

Change-Id: Ib82e3d2f4bf91100383ff31a40f79a8f09b5bcd7
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:20 +09:00
Nicolas Graves 6678927816 gnu: node-llparse-bootstrap: Drop debug dependency.
* gnu/packages/node.scm (node-llparse-bootstrap)
[arguments]{phases}: In phase 'patch-dependencies, replace the debug
dependency by native node:util functionality.
[inputs]: Drop node-debug-bootstrap.

Change-Id: I766f0c1895cfcc1a170e671ee78e8a623e7c737d
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves ade9f4829a gnu: node-llparse-frontend-bootstrap: Drop debug dependency.
* gnu/packages/node.scm (node-llparse-frontend-bootstrap)
[arguments]{phases}: In phase 'patch-dependencies, replace the debug
dependency by native node:util functionality.
[inputs]: Drop node-debug-bootstrap.

Change-Id: Ia8f1a92cec2fb3d75d60b762ad0128a5d7f6d45c
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves 551902ee4d gnu: llhttp-bootstrap: Improve style.
* gnu/packages/node.scm (llhttp-bootstrap):
[arguments]: Improve style, use G-expressions.
[native-inputs]: Drop input labels.

Change-Id: I93af15f50f7b95eaf101dfa698370c7ed3ca2022
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves 6e9aa27f27 gnu: node-llparse-bootstrap: Update to 7.3.1.
* gnu/packages/node.scm (node-llparse-bootstrap): Update to 7.3.1.

Change-Id: I56235a5eb6829f55927915db04782459dd9610a8
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves 9f382bc9c3 gnu: node-llparse-bootstrap: Avoid node-build-system.
* gnu/packages/node.scm (node-llparse-bootstrap)
[name]: Add -bootstrap suffix.
[build-system]: Switch to gnu-build-system + bootstrap-node-phases.
[arguments]: Improve style.
{node}: Drop it.
{phases}: Migrate accordingly.
[native-inputs]: Add node-bootstrap.

Change-Id: I5e4a2db417daf7443043c7efab3e45570f2f960a
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves 90084084ec gnu: node-llparse-frontend-bootstrap: Avoid node-build-system.
* gnu/packages/node.scm (node-llparse-frontend-bootstrap)
[name]: Add -bootstrap suffix.
[source]: Drop snippet, move it to a phase.
[build-system]: Switch to gnu-build-system + bootstrap-node-phases.
[arguments]: Improve style.
{node}: Drop it.
{phases}: Migrate accordingly.
[native-inputs]: Add node-bootstrap.

Change-Id: I37f4c0b9ba997d21a95a9f97be3e79d6630817a0
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves a3a2a469ce gnu: node-llparse-builder-bootstrap: Avoid node-build-system.
* gnu/packages/node.scm (node-llparse-builder-bootstrap)
[name]: Add -bootstrap suffix.
[source]: Drop snippet, move it to a phase.
[build-system]: Switch to gnu-build-system + bootstrap-node-phases.
[arguments]: Improve style.
{node}: Drop it.
{phases}: Migrate accordingly.
[native-inputs]: Add node-bootstrap.

Change-Id: I9430726b9be5661a58dff23cdc2a0adc077950f8
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves c78a6eed98 gnu: Remove node-binary-search-bootstrap.
* gnu/packages/node.scm (node-binary-search-bootstrap): Delete variable.

Change-Id: I4ada93aa48f0acaf60f4515182eb55f27be5b8c6
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves bbb72b3fc9 gnu: node-llparse-builder-bootstrap: Update to 1.5.2-1.b0470c.
* gnu/packages/node.scm (node-llparse-builder-bootstrap): Update to 1.5.2-1.b0470c.
[inputs]: Remove node-binary-search-bootstrap, node-debug-bootstrap.

Change-Id: I10e06e34ca7e139d512e25d8500fa38bbc43bf93
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves 29d983878b gnu: node-debug-bootstrap: Avoid node-build-system.
* gnu/packages/node.scm (node-debug-bootstrap)
[name]: Add -bootstrap suffix.
[build-system]: Switch to gnu-build-system + bootstrap-node-phases.
[arguments]: Improve style.
{node}: Drop it.
{phases}: Migrate accordingly.
[native-inputs]: Add node-bootstrap.

Suggested-By-AI: Finding out I had to resolve modules.
Change-Id: I855bcb7061046f99df4ea7fff5de506f3a6fb824
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:19 +09:00
Nicolas Graves 3d7ecdb6b6 gnu: node-ms-bootstrap: Avoid node-build-system.
* gnu/packages/node.scm (node-ms-bootstrap)
[name]: Add -bootstrap suffix.
[build-system]: Switch to gnu-build-system + bootstrap-node-phases.
[arguments]: Improve style.
{node}: Drop it.
{phases}: Migrate accordingly.
[native-inputs]: Add node-bootstrap.

Change-Id: I1aa223a7c151f05ff67755cce3f01b76192ed750
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:18 +09:00
Nicolas Graves c18cbe4116 gnu: node-semver-bootstrap: Avoid node-build-system.
* gnu/packages/node.scm (node-semver-bootstrap)
[name]: Add -bootstrap suffix.
[build-system]: Switch to gnu-build-system + bootstrap-node-phases.
[arguments]: Improve style.
{node}: Drop it.
{phases}: Migrate accordingly.
[native-inputs]: Add node-bootstrap.

Change-Id: I5396ef2a26d7a74e31f458d9a61565bce368f8f7
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:18 +09:00
Nicolas Graves bc6dd90b08 node: Introduce a stripped-down build-system for bootstrap.
* gnu/packages/node.scm (bootstrap-node-phases, delete-dependencies*):
Add essential components of a stripped-down node-build-system for
bootstrap.

Change-Id: I844da3e30bc5f0fc18f135f0e216f2e11b6646b1
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:18 +09:00
Nguyễn Gia Phong a3c51c1213 gnu: Add nghttp2-for-node-bootstrap.
* gnu/packages/web.scm (nghttp2-for-node-bootstrap): New variable.
* gnu/packages/node.scm (node-bootstrap)[native-inputs, inputs]:
  Replace nghttp2 with it.
2026-07-22 12:20:48 +09:00
Jelle Licht 0079e45e21 gnu: node-lts: Update to 24.18.0.
* gnu/packages/node.scm (node-lts): Update to 24.18.0.
[inputs]: Replace nghttp2 by nghttps2-for-node-lts.
[native-inputs]: Replace ngttp2 by nghttp2-for-node-lts.
* gnu/packages/patches/node-fix-eventloopdelay-test.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I0758bae0c7a5da44861c1e5c56483e5e1cecf8a7
2026-07-08 18:33:28 +02:00
Jelle Licht a472066f0c gnu: llhttp-bootstrap: Update to 9.4.2.
* gnu/packages/node.scm (llhttp-bootstrap): Update to 9.4.2.
* gnu/packages/patches/llhttp-ponyfill-object-fromentries.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I4e9873283d474b9b8539ac146399054680254b65
2026-07-08 18:33:27 +02:00
Jelle Licht 7a7e35d918 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
2026-07-08 18:33:27 +02:00
Jelle Licht c0361734cb gnu: node-lts: Switch to default version of openssl.
* gnu/packages/node.scm (node-lts)[inputs, native-inputs]:
Replace openssl-3.0 by openssl(@3.5).

Change-Id: I9e017640e7743b1fcb0ad3741333570cad1e076d
2026-07-08 18:33:27 +02:00
Maxim Cournoyer a52816dd55 gnu: node-lts: Fix indentation.
* gnu/packages/node.scm (node-lts): Fix indentation.

Change-Id: I969cc99b4d2668f0cf16ee98414937d1c014edfe
2026-07-08 18:33:27 +02:00
Jelle Licht d40240b07a gnu: node-lts: Re-enable fixed flaky test.
* gnu/packages/node.scm (node-lts)[arguments]<#:phases>: Re-enable test that
is no longer flaky in 'delete-problematic-tests phase.

Change-Id: If9d37c64f496c4e13a99e468034044c3abcc034b
2026-07-08 18:33:27 +02:00
Maxim Cournoyer 094c158158 gnu: node-lts: Apply patch fixing flaky test.
* gnu/packages/patches/node-fix-eventloopdelay-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/node.scm (node-lts): Apply it.

Fixes: #9198
Change-Id: Ia10379e147a9faef6ee9defe49aaadb212fe7bfe
2026-07-08 18:33:27 +02:00
Jelle Licht 7d795f71b5 gnu: node-lts: Update to 24.16.0.
* gnu/packages/node.scm (node-lts): Update to 24.16.0.

Change-Id: Ica31769749d408531842691c9a5416636b2ec83e
2026-07-08 18:33:26 +02:00
Jelle Licht 7c1781dabd gnu: node-lts: Update to 24.15.0.
* gnu/packages/node.scm (node-lts): Update to 24.15.0.

Change-Id: Id4b151d8eaa31a348f3f9e64db8e912b5eb9f27c
2026-07-08 18:33:26 +02:00
Jelle Licht 28893277f8 gnu: node-lts: Update to 24.14.1.
* gnu/packages/node.scm (node-lts): Update to 24.14.1.

Change-Id: I60457e8e8e05e0102feb450655113ba410bd7667
2026-07-08 18:33:26 +02:00
Jelle Licht ac07df456f gnu: node-lts: Update to 24.14.0.
* gnu/packages/node.scm (node-lts): Update to 24.14.0.

Change-Id: I51f3c4c77530a81ddac6dc0ebbef0c0f2897c875
2026-07-08 18:33:26 +02:00
Jelle Licht b9d47e0cca gnu: node-lts: Update to 24.11.0.
* gnu/packages/node.scm (node-lts): Update to 24.11.0.
[arguments]<#:phases>: Adjust 'ignore-number-of-hardlinks phase to patch both
ESM and CJS modules. Remove deprecated 'install-node-gyp-wrapper phase.
Introduce new replacement for 'fix-node-gyp-references phase.

Change-Id: I1a372ceb10e31ecfedeff7653030708efa97dab9
2026-07-08 18:33:26 +02:00
Jelle Licht 7006c79f2c gnu: node-bootstrap: Rename phase that fixes node-gyp references
* gnu/packages/node.scm (node-bootstrap)[arguments]<#:phases>: Rename
install-npmrc phase to fix-node-gyp-reference.
(libnode)[arguments]<#:phases>: Delete 'fix-node-gyp-reference phase instead
of 'install-npmrc phase.

Change-Id: I062753b79e42e5a8a311b019855168bb96a566b2
2026-07-08 18:33:26 +02:00
Jelle Licht 1b29d68c48 gnu: node-lts: Update to 24.9.0.
* gnu/packages/node.scm (node-lts): Update to 24.9.0.

Change-Id: I0ed967dc028e88f927cf24e08bc51d6fc6933998
2026-07-08 18:33:24 +02:00
Jelle Licht 7756b3f488 gnu: node-lts: Update to 24.8.0.
* gnu/packages/node.scm (node-lts): Update to 24.8.0.

Change-Id: I1950d278b9105e72adad2401e4d1ef78c78da16f
2026-07-08 18:33:24 +02:00
Jelle Licht 09f51fadb1 gnu: node-lts: Update to 24.7.0.
* gnu/packages/node.scm (node-lts): Update to 24.7.0.

Change-Id: I1384b65244c16c67d2aad13931ac0af6e9ce2acf
2026-07-08 18:33:24 +02:00
Jelle Licht 748f79a999 gnu: node-lts: Update to 24.6.0.
* gnu/packages/node.scm (node-lts): Update to 24.6.0.

Change-Id: I2aca0c22cf13306d76ba274a78a4560b43be0de4
2026-07-08 18:33:24 +02:00
Jelle Licht 32a768b882 gnu: node-lts: Update to 24.5.0.
* gnu/packages/node.scm (node-lts): Update to 24.5.0.

Change-Id: I09ab8f4c9fc16c534519ff6b48c02adf2796f5a3
2026-07-08 18:33:24 +02:00
Jelle Licht 66cf0f909a gnu: node-lts: Update to 24.4.1.
* gnu/packages/node.scm (node-lts): Update to 24.4.1.

Change-Id: I13e3a6ce872ba3cd24050b4df72c7c626746b4fe
2026-07-08 18:33:24 +02:00
Jelle Licht d078f67e19 gnu: node-lts: Update to 24.4.0.
* gnu/packages/node.scm (node-lts): Update to 24.4.0.

Change-Id: Id2a929edfb2deb8149cbb97e93d2427fb946121a
2026-07-08 18:33:24 +02:00
Jelle Licht 399ecfcfc1 gnu: node-lts: Update to 24.3.0.
* gnu/packages/node.scm (node-lts): Update to 24.3.0.

Change-Id: Iff0e02f30300fe55e71e4e4e0c15578f3095ba9e
2026-07-08 18:33:24 +02:00
Jelle Licht b0366a96e2 gnu: node-lts: Update to 24.2.0.
* gnu/packages/node.scm (node-lts): Update to 24.2.0.
[source]: Update snippet to delete bundled llhttp and zstd sources.
[arguments]<#:configure-flags>: Add "--shared-http-parser" and
"--shared-http-parser-libname=llhttp". Add "--shared-zstd".
<#:phases>: Delete 'replace-llhttp-sources phase.
[inputs]: Add (zstd-1.5.7 "lib").

Change-Id: I44c7accf85a2d88b34438fa506ff725739e995ce
2026-07-08 18:33:24 +02:00
Jelle Licht 58c99f1824 gnu: llhttp-bootstrap: Update to 9.3.0.
* gnu/packages/node.scm (llhttp-bootstrap): Update to 9.3.0.

Change-Id: Id18f84a582f12ef3ebb31f214bbb4da7e39018de
2026-07-08 18:33:23 +02:00
Jelle Licht b15337db0c gnu: node-llparse-bootstrap: Update to 7.3.0.
* gnu/packages/node.scm (node-llparse-bootstrap): Update to 7.3.0.

Change-Id: I1a84ea216933bf4ce12c12782d57fef5b4891f4c
2026-07-08 18:33:23 +02:00
Jelle Licht 75e3881fde gnu: node-llparse-frontend-bootstrap: Update to 3.0.0.
* gnu/packages/node.scm (node-llparse-frontend-bootstrap): Update to 3.0.0.

Change-Id: I11957e5238999f85db00b39548a590ccd6feed47
2026-07-08 18:33:23 +02:00
Jelle Licht 53407159da gnu: node-llparse-builder-bootstrap: Update to 1.5.2.
* gnu/packages/node.scm (node-llparse-builder-bootstrap): Update to 1.5.2.

Change-Id: I886eceb7f284fe1ba4c3ccb2c3bfea5e0fd9c9dd
2026-07-08 18:33:23 +02:00
Jelle Licht 9d2d469a4f gnu: node-lts: Update to 24.0.1.
* gnu/packages/node.scm (node-lts): Update to 24.0.1.
[arguments]<#:phases>: Add timing-sensitive test to 'delete-problematic-tests
phase.
[native-inputs]: Add gcc-14.

Change-Id: I28fc890e40070dc50bd40b89c1bd98ffabc7be5d
2026-07-08 18:33:23 +02:00
Andreas Enge 3e358dd784 gnu: openssl: Switch to openssl-3.5 as the default.
* gnu/packages/tls.scm (openssl): Define as openssl-3.5.
(perl-net-ssleay)[inputs]: Replace openssl by openssl-3.0.
* gnu/packages/node.scm (node-lts)[inputs, native-inputs]:
Replace openssl by openssl-3.0.
* gnu/packages/haskell-crypto.scm (ghc-hsopenssl)[inputs]:
Replace openssl by openssl-3.0.

Change-Id: Ia13ea615a5265fc7012e881e516b98066cad8e3f
2026-04-23 22:47:11 +02:00
Anderson Torres f61fc47913 gnu: Sort #:use-module directives.
* gnu/packages/build-tools.scm: Sort #:use-module directives.
* gnu/packages/debian.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gnupg.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/machine-learning.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/node.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/search.scm: Likewise.
* gnu/packages/sssd.scm: Likewise.
* gnu/packages/sync.scm: Likewise.
* gnu/packages/web.scm: Likewise.

Change-Id: I78c89220c9f7ff73892a6008e5d9fb3c23df53ea
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:42 +02:00
Anderson Torres 6ee49c693f gnu: Rename (gnu packages adns) to (gnu packages dns).
* gnu/packages/bittorrent.scm: Rename (gnu packages adns) to (gnu packages dns).
* gnu/packages/build-tools.scm: Likewise.
* gnu/packages/debian.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gnupg.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/machine-learning.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/node.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/search.scm: Likewise.
* gnu/packages/sssd.scm: Likewise.
* gnu/packages/sync.scm: Likewise.
* gnu/packages/web.scm: Likewise.

Change-Id: Id6705f311aea37342d6769b25d42253e5428703f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:21 +02:00