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
bdunahu
cb714dcd25
gnu: angband: Enable test suite.
...
* gnu/packages/games.scm (angband)[arguments]:
<#:tests?>: Enable tests.
<#:phases>: Add phase 'skip-failing-tests.
[native-inputs]: Add perl.
Change-Id: I8af02d830e394190954d5d3374f5eaec2cfc6cf6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00
bdunahu
ddf9f96d91
gnu: angband: Update to 4.2.6.
...
* gnu/packages/games.scm (angband): Update to 4.2.6.
[source]: Delete non-free and unused Windows libraries.
[arguments]:<#:phases>: Add 'fix-infinite-loop-on-sighup to prevent SIGHUP
from triggering an infinite loop.
Change-Id: I865d80f02e1ee815ea3fdabfe6999ae13e4120a9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00
Sören Tempel
37bb79a391
gnu: cadical: Update to 2.2.1.
...
* gnu/packages/maths.scm (cadical): Update to 2.2.1.
[patches]: Remove cadical-add-shared-library.patch.
[arguments]<#:configure-flags>: Add "-shared".
<#:phases>: Remove replacement for 'check.
In 'configure no longer invoke setenv before configuring.
(cadical-2.1)[#:configure-flags]: Use empty list.
[#:phases]: Add 'set-shared-flags. Replace 'check as before.
Change-Id: I67c64cfe6de0b88d0fce5103a6dcc273a2b5f244
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00
Sören Tempel
e91607864b
gnu: Add cadical-2.1.
...
With the latest 2.2.X version of cadical, lean4's test suite fails.
This can be mitigated by packaging the old version as cadical-2.1.
* gnu/packages/maths.scm (cadical-2.1): New variable.
* gnu/packages/lean.scm (lean4)[inputs]: Replace cadical with cadical-2.1.
Change-Id: Id5e4a06266e0688454040caf0766bf8d769bbd10
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00
Sören Tempel
b2b885be52
gnu: cadical: Update to 2.1.3.
...
* gnu/packages/maths.scm (cadical): Update to 2.1.3.
* gnu/packages/patches/cadical-add-shared-library.patch: Adjust accordingly.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00
Yelninei
5119d7b1d6
gnu: d-tools: Fix tests on 32bit systems.
...
* gnu/packages/dlang.scm (d-tools)[#:phases]: Build test executables for the
target bit size.
Change-Id: I49ea559c857757abb217ff896ebd6994ea4a90c0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:03 +02:00
Yelninei
e1bf330763
gnu: ldc: Fix int128 alignment.
...
* gnu/packages/patches/ldc-i686-int128-alignment.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/dlang.scm (ldc-bootstrap)[patches]: Use it.
Change-Id: I21671c2a54634c284d8832f0627fe28494e1b0b8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-04-04 18:27:02 +02:00
Tobias Geerinckx-Rice
5a44919bfd
gnu: bcachefs-linux-module: Inherit more from -tools.
...
Keep tools and driver in strict sync, as that is what upstream supports.
(‘Tightly coupled’ ain't even the word; it's the same source tree.)
* gnu/packages/file-systems.scm (bcachefs-linux-module)[version]:
Inherit from bcachefs-tools-minimal.
[source]: Likewise.
Change-Id: Ibe93f07ad1e7ebc995c4043fece3d4d0a1212d3c
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice
f8828f568b
gnu: bcachefs-tools-minimal: Update to 1.37.4.
...
* gnu/packages/file-systems.scm (bcachefs-tools-minimal):
Update to 1.37.4.
* gnu/packages/rust-crates.scm (rust-anyhow-1.0.89, rust-clap-4.5.20)
(rust-clap-builder-4.5.20, rust-clap-complete-4.5.33)
(rust-clap-derive-4.5.18, rust-clap-lex-0.7.2, rust-fiemap-0.2.0)
(rust-fuser-0.17.0, rust-owo-colors-4.1.0, rust-prettyplease-0.2.22)
(rust-proc-macro2-1.0.87, rust-regex-1.11.0, rust-rustix-0.38.37)
(rust-terminal-size-0.4.0, rust-uuid-1.10.0): New machine-generated
variables.
(lookup-cargo-inputs): Update entry for bcachefs-tools.
Change-Id: I14a04ca31ca0e88c5244d8df7dd51138edff5799
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice
e40cc524da
gnu: bcachefs-linux-module: Update to 1.37.4.
...
* gnu/packages/file-systems.scm (bcachefs-linux-module): Update to
1.37.4.
[arguments]: Remove the now-obsolete 'patch-source phase. I'm surprised
that it ever worked as it broke Makefile syntax.
Change-Id: Ice76e94bca91901e565eef57469091a7fb891ab1
2026-03-29 01:00:00 +01:00
Patrick Norton
442fff85d1
gnu: qpwgraph: Update to 1.0.0.
...
* gnu/packages/audio.scm (qpwgraph): Update to 1.0.0.
Change-Id: Ie20ddebca2b897f64be75e9150d0ebeafd31792a
Merges: #7607
Signed-off-by: Sughosha <sughosha@disroot.org >
2026-04-04 07:39:50 +05:30
Ashish SHUKLA
74cb8ecd7f
gnu: weechat: Update to 4.9.0
...
* gnu/packages/irc.scm (weechat): Update to 4.9.0.
[#:phases]<move-doc>: Switch to output g-exps.
Change-Id: Ic80d7c247366c21ee6a68b094a642bd5615ebd45
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #7572
2026-04-04 00:30:53 +02:00
Patrick Norton
6a5795b21d
gnu: image-viewers: Add timg.
...
* gnu/packages/image-viewers.scm (timg): New variable.
Change-Id: Idfcc8910ea8d038de61ca8d009ef69e03deb9601
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #7541
2026-04-04 00:30:53 +02:00