Jelle Licht
1cd09ce1ec
gnu: node-lts: Update to 24.14.1.
...
* gnu/packages/node.scm (node-lts): Update to 24.14.1.
Change-Id: I60457e8e8e05e0102feb450655113ba410bd7667
2026-04-05 23:31:19 +02:00
Jelle Licht
4b7a750b64
gnu: node-nan: Update to 2.26.2.
...
* gnu/packages/node-xyz.scm (node-nan): Update to 2.26.2.
Change-Id: I84c8aa254540646c559b4b65646083e1ea961d75
2026-04-05 23:31:18 +02:00
Jelle Licht
5d1c8cfa1e
gnu: node-openzwave-shared: Fix compilation for new versions of node.
...
* gnu/packages/zwave.scm (node-openzwave-shared):[arguments]<#:phases>:Adjust
patch-compiler phase use std=c++20 to allow compilation with node versions 24
and up.
Change-Id: I04b4657c025d233f4abbbc4d3829ca44351fdae3
2026-04-05 23:31:18 +02:00
Jelle Licht
a4a3fe08c1
Revert "build-system: node: Rewrite modify-json."
...
This reverts commit dff01d4eb12016435b8fb8878294b79b25b3bf4a. The #:file
keyword argument was still part of the rest arguments, which lead to custom
file arguments being called as functions due to the `apply compose'.
Change-Id: I91d6b576adb7ebb5af6a584e999248b5cc410f6a
2026-04-05 23:31:18 +02:00
Jelle Licht
e095512494
gnu: node-lts: Update to 24.14.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.14.0.
Change-Id: I51f3c4c77530a81ddac6dc0ebbef0c0f2897c875
2026-04-05 23:31:18 +02:00
Jelle Licht
4a1f2852e1
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-04-05 23:31:18 +02:00
Jelle Licht
649fc872ba
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-04-05 23:31:18 +02:00
Jelle Licht
6199e6609c
build-system: tree-sitter: Fix lockfiles extensibility.
...
* guix/build-system/tree-sitter.scm (tree-sitter-build-build): Add and pass
along lockfiles argument.
(tree-sitter-cross-build): Likewise.
Change-Id: I6f68c0741f21ff26367dd37ff3c53e612fdc9bc2
2026-04-05 23:31:17 +02:00
Jelle Licht
ec6b8c9808
build-system: node: Export %default-lockfiles for build systems.
...
* guix/build-system/node.scm (%default-lockfiles): New variable.
Change-Id: I8d9f01bf07670615a7c6012fca3e08308eab3c1c
2026-04-05 23:31:17 +02:00
Jelle Licht
429f698c17
gnu: r-v8: Fix build with node-lts@24.
...
The version bump of node-lts from 22 to 24 also bumped the version in the so-file.
* gnu/packages/cran.scm (r-v8)[#:phases]<find-v8>: Look for libnode-so.137 as
provided by node-lts@24.
Change-Id: I41bf86cd387c49b214d84a43135fca969a515202
2026-04-05 23:31:17 +02:00
Jelle Licht
efa499747f
build-system: node: Use file:// prefix for local dependencies.
...
Using the file:// prefix for local packages was always allowed, and since npm
version 11 required in order to properly resolve local dependencies when
installing from tarballs.
* guix/build/node-build-system.scm (index-modules): Add "file://" prefix to
hash table values for local modules.
Change-Id: I9d95a5d6788cc918b94677b4524391617e3a73b4
2026-04-05 23:31:17 +02:00
Nicolas Graves
c81f5b764c
build-system: node: Refresh phase 'configure.
...
* guix/build/node-build-system.scm (configure): Remove unused outputs
argument, add --no-outputs flag.
Change-Id: Icf0d5d23cf70abc9168038e79c995391fae48e6a
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:17 +02:00
Nicolas Graves
3298ea0db1
build-system: node: Refresh phase 'avoid-node-gyp-rebuild.
...
* guix/build/node-build-system.scm (avoid-node-gyp-rebuild): Refresh
phase by using let* instead of multiple defines.
Change-Id: I30c53f5d7d5bc69444ddcef45cdf8eefcab7db84
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:16 +02:00
Nicolas Graves
db6af3ab1a
build-system: node: Remove trailing #t.
...
* guix/build/node-build-system.scm (set-home, delete-lockfiles, build,
repack, install): Remove trailing #t.
Change-Id: Idf5ba50242a7b9fb5d30c8fca6e6662471cf87e4
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:16 +02:00
Nicolas Graves
0987ec2b82
build-system: node: Rewrite phase 'patch-dependencies.
...
* guix/build/node-build-system.scm (alist-update): Remove procedure.
(patch-dependencies): Rewrite using modify-json and higher-order
function resolve.
Change-Id: I6a3e30526d5523b559d48317f0e052f2b1dcf04c
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:16 +02:00
Nicolas Graves
709c37f4db
build-system: node: Improve lockfiles extensibility.
...
* guix/build-system/node.scm (%default-lockfiles): New variable.
(node-build): Add lockfiles argument.
* guix/build/node-build-system.scm (delete-lockfiles): Re-factor with
lockfiles argument.
Change-Id: I09927977ec7c6430191f592f7f36d4030721c520
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:16 +02:00
Nicolas Graves
ce843095f4
build-system: node: Improve (default-guile-json) import style.
...
Also place it just after (default-node).
* guix/build-system/node.scm (default-guile-json): Place it
after (default-node) and use helper macro @*.
Change-Id: Idc21c9627f414a011915033da0cab845529ddbff
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:16 +02:00
Nicolas Graves
2487ff1879
build-system: node: Rewrite modify-json.
...
This function seems way too complex for what it's trying to do.
* guix/build/node-build-system.scm (modify-json): Rewrite procedure
using apply and compose.
Change-Id: I6419bd32eea76031393573a1d6450571d092ec4d
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:16 +02:00
Nicolas Graves
71ef5c0ab6
build-system: node: Refresh delete-dependencies procedure.
...
* guix/build/node-build-system.scm (delete-dependencies): Use map and
match-lambda to improve readability of the phase.
Change-Id: I6d9275c7eea1514f103988215916d478a68ea466
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:15 +02:00
Nicolas Graves
4b4ea6eb9d
build-system: node: Remove alist-pop, simplify alist-update.
...
Those functions are most likely not worth the complexity they carry.
They might be a little more efficient (stop at the first encounter
instead of mapping until the end), but is it worth the additional
complexity? I'm unsure.
* guix/build/node-build-system.scm (alist-pop): Remove variable.
(alist-update): Use a more standard map.
Change-Id: I47b91461849d6e6d627e98f67bc6a08f12fa7370
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:15 +02:00
Nicolas Graves
65c24e5e11
build-system: node: Remove assoc-ref* helper.
...
This procedure has little added value and is basically equivalent to a
simple composition of assoc-ref and or.
* guix/build/node-build-system.scm (assoc-ref*): Remove procedure.
(patch-dependencies, build, avoid-node-gyp-rebuild): Replace use of
assoc-ref*.
Change-Id: I947a66fe91eaa2b4adc8dc405232a32257f9d061
Signed-off-by: Jelle Licht <jlicht@fsfe.org >
2026-04-05 23:31:15 +02:00
Jelle Licht
07085345a2
gnu: node-lts: Update to 24.9.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.9.0.
Change-Id: I0ed967dc028e88f927cf24e08bc51d6fc6933998
2026-04-05 23:31:15 +02:00
Jelle Licht
98b2e3853b
gnu: node-lts: Update to 24.8.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.8.0.
Change-Id: I1950d278b9105e72adad2401e4d1ef78c78da16f
2026-04-05 23:31:15 +02:00
Jelle Licht
0e6f3fab58
gnu: node-lts: Update to 24.7.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.7.0.
Change-Id: I1384b65244c16c67d2aad13931ac0af6e9ce2acf
2026-04-05 23:31:14 +02:00
Jelle Licht
d4ddddd9b4
gnu: node-lts: Update to 24.6.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.6.0.
Change-Id: I2aca0c22cf13306d76ba274a78a4560b43be0de4
2026-04-05 23:31:14 +02:00
Jelle Licht
ca11af32e2
gnu: node-lts: Update to 24.5.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.5.0.
Change-Id: I09ab8f4c9fc16c534519ff6b48c02adf2796f5a3
2026-04-05 23:31:14 +02:00
Jelle Licht
40e40dafc4
gnu: node-lts: Update to 24.4.1.
...
* gnu/packages/node.scm (node-lts): Update to 24.4.1.
Change-Id: I13e3a6ce872ba3cd24050b4df72c7c626746b4fe
2026-04-05 23:31:14 +02:00
Jelle Licht
2533fec0e1
gnu: node-lts: Update to 24.4.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.4.0.
Change-Id: Id2a929edfb2deb8149cbb97e93d2427fb946121a
2026-04-05 23:31:14 +02:00
Jelle Licht
462dc862b0
gnu: node-lts: Update to 24.3.0.
...
* gnu/packages/node.scm (node-lts): Update to 24.3.0.
Change-Id: Iff0e02f30300fe55e71e4e4e0c15578f3095ba9e
2026-04-05 23:31:14 +02:00
Jelle Licht
abd6fc6d49
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-04-05 23:31:13 +02:00
Jelle Licht
7c7c4ba6f5
gnu: libuv-for-node-lts: Update to 1.51.0.
...
* gnu/packages/libevent.scm (libuv-for-node-lts): Update to 1.51.0.
Change-Id: I6a49d7337ff62f54004dde24803c43490e2daac4
2026-04-05 23:31:13 +02:00
Jelle Licht
7b8101940c
gnu: llhttp-bootstrap: Update to 9.3.0.
...
* gnu/packages/node.scm (llhttp-bootstrap): Update to 9.3.0.
Change-Id: Id18f84a582f12ef3ebb31f214bbb4da7e39018de
2026-04-05 23:31:13 +02:00
Jelle Licht
9d3d936e2f
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-04-05 23:31:13 +02:00
Jelle Licht
dd5c11de2b
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-04-05 23:31:13 +02:00
Jelle Licht
9247fd3bc7
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-04-05 23:31:12 +02:00
Jelle Licht
721e60ef98
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-04-05 23:31:12 +02:00
Jelle Licht
4f9a5a1a02
gnu: libuv-for-node-lts: Update to 1.50.0.
...
* gnu/packages/libevent.scm (libuv-for-node-lts): Update to 1.50.0.
Change-Id: Ic51d832d30872d31b070ecfe1a51daff26dedeea
2026-04-05 23:31:09 +02:00
Nguyễn Gia Phong
e7732936f8
Revert "gnu: python-yewtube: Drop phase 'fix-entry-points."
...
This reverts commit eee1ff3ae4 .
This commit was intended for a different Python entry point
script template.
References: https://codeberg.org/guix/guix/pulls/5708
2026-04-06 03:42:27 +09:00
Tobias Geerinckx-Rice
cd2d52bce2
doc: Add bcachefs to supported file systems footnote.
...
* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
Mention bcachefs as supported, provided you load the module.
Change-Id: Iaadea6b2aabda2b803e1053b6d6195ad186d2e5c
2026-03-29 01:00:00 +01:00
jgart
26cb472c04
gnu: emacs-pgmacs: Update to 0.30.
...
* gnu/packages/emacs-xyz.scm (emacs-pgmacs): Update to 0.30.
(emacs-pgmacs-0.42): Deprecate in favor of emacs-pgmacs.
Change-Id: I92ef31c6072cf970cfc53e71d7431573a93652b6
Signed-off-by: jgart <jgart@dismail.de >
2026-04-05 10:21:49 -04:00
jgart
6287b5c33b
gnu: emacs-pg: Update to 0.63.
...
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.63.
Change-Id: I5cc3114e93557f0777a4383c2c7aea9ba4aa8f62
Signed-off-by: jgart <jgart@dismail.de >
2026-04-05 10:21:49 -04:00
moksh
3247771a15
gnu: Add wl-kbptr.
...
* gnu/packages/xdisorg.scm (wl-kbptr): New variable.
Change-Id: Ifa17686ddfe6a41e307fe1c4dcfaae6821cbfa44
Merges: https://codeberg.org/guix/guix/pulls/3390
Reviewed-by: Andrew Wong <wongandj@runbox.com >
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net >
2026-04-05 22:36:19 +09:00
Maxim Cournoyer
7473b051b6
gnu: Add pkgconf-as-pkg-config.
...
* gnu/packages/pkg-config.scm (pkgconf-as-pkg-config): New variable.
Change-Id: If9ff93dbebde0c0d955cbe87af72e963913a6f45
2026-04-05 10:25:16 +09:00
Liliana Marie Prikler
862fdaae31
gnu: gajim: Update GUIX_PYTHONPATH.
...
* gnu/packages/messaging.scm (gajim)[native-search-paths]: Use “3.11” instead
of “3.10” as the python version.
Reported-by: Cayetano Santos <csantosb@inventati.org >
2026-04-04 18:29:44 +02:00
Adrien 'neox' Bourmault
314cc3312e
gnu: gajim: Update to 2.4.5.
...
* gnu/packages/messaging.scm (gajim): Update to 2.4.5.
Change-Id: If3cbe09d84cfabf8ad979feb29e08f2a6310a04b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:08 +02:00
Patrick Norton
f7d662c258
gnu: gimp: Update GI_TYPELIB_PATH.
...
* gnu/packages/gimp.scm (gimp)[#:phases]<wrap>: Add “#$output/lib/girepository-1.0” to GI_TYPELIB_PATH.
Fixes : guix/guix#7546 (openttd-opengfx-8.0 fails to build)
Change-Id: Id7c2cc9e2a2de4107f50efa38e2926461d4074c1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:04 +02:00
Sören Tempel
9a9c8f7304
gnu: louvain-community: Refer to library by path in CMake module.
...
* gnu/packages/maths.scm (louvain-community)
[arguments]<#:phases>: Add 'cmake-lib-full-path phase.
Change-Id: I5f957c828f39b24a6fa8da8e3d19f16b5c328303
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:04 +02:00
Cayetano Santos
e946baf360
gnu: emacs-exwm-no-x-toolkit: Fix propagated-inputs.
...
* gnu/packages/emacs-xyz.scm (emacs-exwm-no-x-toolkit)[propagated-inputs]:
Use ’modify-inputs.
Change-Id: I3708c6bd7f2ca6d132fe2e7e5a416fda80b6a299
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:04 +02:00
Noé Lopez
f78a0db28d
services: Add gardenhostd-service-type.
...
* gnu/services/desktop.scm (gardenhostd-service-type)
(gardenhostd-configuration): New variables.
* doc/guix.texi (Desktop Services): Document it.
Change-Id: Ied926c34b620cc8032a0b121c7419644746e2ce9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00
Noé Lopez
b6509681e2
gnu: Add gardenhostd.
...
* gnu/packages/freedesktop.scm (gardenhostd): New variable.
Change-Id: Ic37b69c96dc00204d59f424dba3b757308271936
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00