Commit Graph
174796 Commits
Author SHA1 Message Date
Maxim Cournoyer 844b7c5919 gnu: node-xyz: Adjust for missing (guix build json-utils) module.
This is a follow-up to commit b00aa06f87,
renamed `delete-fields' to `delete-json-fields', but forgot to add (guix build
json-utils) in the #:modules, which defines it (and is part of the
node-build-system default imported modules).

* gnu/packages/node-xyz.scm (node-acorn, node-fastest-levenshtein)
(node-glob, node-lru-cache, node-minimatch, node-minipass-7 node-path-scurry)
(node-serialport-bindings, node-sqlite3)
(node-addon-api, (node-source-map): [#:modules]: Add (guix build json-utils).
2026-08-27 10:59:22 +09:00
Jelle Licht 0a617cb8e0 gnu: r-v8: Use node-lts instead of libnode.
* gnu/packages/cran.scm (r-v8)[inputs]: Use node-lts instead of libnode.
[updater-extra-inputs]: Change "libnode" to "node".
[find-v8]: Use 'search-input-file' & 'search-input-directory' to patch
configure flags directly; drop INCLUDE_DIR and LIB_DIR environment variables.

Change-Id: I520f36f94640b88d582a26bb97d39ff42b5e8dc7
2026-08-27 10:59:21 +09:00
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
Jelle Licht 84f3fa3491 gnu: node-minipass: Generate valid package.json files.
* gnu/packages/node-xyz.scm (node-minipass)[arguments]<#:phases>: Generate
valid package.json files in 'build' phase.

Change-Id: Ifd6b00f9eb8d4905666448035bd759d5ab426670
2026-08-27 10:59:21 +09:00
Nicolas Graves cb72757b4e gnu: node-minipass: Fix and improve style.
The matched "format" variable overrides the guile format procedure.

* gnu/packages/node-xyz.scm (node-minipass)
[source]: Improve style.
[arguments]: Improve style.
<#:modules>: Add (srfi srfi-26).
<#:phases>: Rewrite and fix 'build phase.

Change-Id: I7e59143f8aad3870cd5fee98e253555b644c5b77
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:21 +09:00
Nicolas Graves 6e521fffa4 gnu: packages: Replace replace-fields by replace-json-fields.
* gnu/packages/node-xyz.scm: Replace all uses of replace-fields by
replace-json-fields.

Change-Id: I109f82432f65c2e681e0c988e008ac848ad30f4c
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-08-27 10:59:21 +09:00
Nicolas Graves ddb9990e21 gnu: packages: Replace delete-fields by delete-json-fields.
* gnu/packages/node-xyz.scm: Replace all uses of delete-fields by
delete-json-fields.
* gnu/packages/web.scm: Likewise.
* guix/build/node-build-system.scm: Likewise.

Change-Id: I7134d68a8cd101078ea1010d5e3e42e34b799114
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
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
moksh 78a64eadc3 gnu: Add didder.
* gnu/packages/image.scm (didder): New variable.

Merges: guix/guix!10673
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-26 22:06:12 +01:00
moksh 2ece836312 gnu: Add go-github-com-joshdk-quantize.
* gnu/packages/golang-graphics.scm (go-github-com-joshdk-quantize): New variable.

Relates-to: guix/guix!10673
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-26 21:53:14 +01:00
moksh da2b265f95 gnu: Add go-github-com-makeworld-the-better-one-dither-v2.
* gnu/packages/golang-graphics.scm (go-github-com-makeworld-the-better-one-dither-v2): New variable.

Relates-to: guix/guix!10673
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-26 21:52:15 +01:00
Sharlatan Hellseher baef9b7d90 gnu: python-openpyxl: Build with python-lxml, simplify tests.
* gnu/packages/python-xyz.scm (python-openpyxl):
[arguments] <#:test-flags>: Drop most of the options as deselected tests
passed successfully.
[native-inputs]: Replace python-lxml-4.9 with python-lxml.
2026-08-26 21:28:52 +01:00
Sharlatan Hellseher 74d300172c gnu: python-readability-lxml: Update to 0.9.
* gnu/packages/python-xyz.scm (python-readability-lxml): Update to 0.9.
2026-08-26 21:18:16 +01:00
Orahcio Felício de Sousa 4030784ea5 gnu: Add go-github-com-cpmech-gosl.
* gnu/packages/maths.scm (go-github-com-cpmech-gosl): New variable.

Merges: guix/guix!10813
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-26 21:04:17 +01:00
Sharlatan Hellseher e42227e1c7 gnu: python-sphinx-intl: Update to 2.3.2 fixing build.
* gnu/packages/sphinx.scm (python-sphinx-intl): Update to 2.3.2.

Fixes: guix/guix#10825
2026-08-26 14:36:26 +01:00
bdunahu 6362d3445b gnu: Add monocypher.
* gnu/packages/crypto.scm (monocypher): New variable.

Merges guix/guix!10739.

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-08-26 15:13:51 +02:00
coopi 21393e10c8 gnu: emacs-sops: Add tests and set executable path.
* gnu/packages/emacs-xyz.scm (emacs-sops)[arguments]: New field.
<#:test-command>: Set it.
<#:phases>: Add 'patch-sops-executable' and 'set-sops-age-key-file'.
[native-inputs]: Add age.
[inputs]: Add sops.
[description]: Adjust accordingly.

Merges guix/guix!9057

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-08-26 14:16:31 +02:00
Sergey Trofimov 9a5a074689 gnu: emacs-evil-collection: Update to 3.0.1.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 3.0.1.

Merges guix/guix!5492

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-08-26 13:54:12 +02:00
Cayetano Santos 6463a41995 gnu: emacs-mastodon: Update to 2.1.1.
* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 2.1.1.
2026-08-26 13:47:56 +02:00
Joeke de Graaf 08cc4e9852 gnu: Add emacs-plz-see.
* gnu/packages/emacs-xyz.scm (emacs-plz-see): New variable.

Merges guix/guix!10667.

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-08-26 13:42:22 +02:00
Andreas Enge 272d526d58 gnu: Remove bowtie1.
* gnu/packages/bioinformatics.scm (bowtie1): Delete variable.
2026-08-26 11:11:57 +02:00
Nicolas Graves 5687b11d5f gnu: recoll: Update to 1.44.1.
* gnu/packages/search.scm (recoll): Update to 1.44.1.
  [outputs]: Add python output.
  [arguments]<#:configure-flags>: Enable python-module.
  <#:modules, #:imported-modules>: Add pyproject-build-system module.
  <#:phases>{relocate-python}: New phase after 'install.
  [inputs]: Add jsoncpp.  [native-inputs]: Add python.

Merges: https://codeberg.org/guix/guix/pulls/10685
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-08-26 15:47:36 +09:00
nomike 9d0bcbf379 gnu: keepass: Update to 2.61.1.
* gnu/packages/password-utils.scm (keepass): Update to 2.61.1.

Merges: https://codeberg.org/guix/guix/pulls/10600
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-08-26 15:45:39 +09:00
Timo Wilken 91ebc9d471 gnu: papirus-icon-theme: Update to 20260801.
* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20260801.

Merges: https://codeberg.org/guix/guix/pulls/10647
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-08-26 15:43:24 +09:00
gemmaro 1d22a7f2be gnu: perl-html-parser: Update to 3.85 [security-fixes].
This version contains a fix for CVE-2026-8829.

* gnu/packages/web.scm (perl-html-parser): Update to 3.85.
  [inputs]: Move perl-html-tagset and perl-http-message from here...
  [propagated-inputs]: ...to here.  Add perl-uri.

Merges: https://codeberg.org/guix/guix/pulls/10568
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-08-26 15:33:57 +09:00
Ashish SHUKLA edacf9cb80 gnu: knot-resolver: Update to 5.7.8.
* gnu/packages/dns.scm (knot-resolver): Update to 5.7.8.

Merges: https://codeberg.org/guix/guix/pulls/10797
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-08-26 15:30:37 +09:00
Ashish SHUKLA a78b7c0ef2 gnu: knot: Update to 3.5.7.
* gnu/packages/dns.scm (knot): Update to 3.5.7.

Merges: https://codeberg.org/guix/guix/pulls/10797
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-08-26 15:30:33 +09:00
Wang Wen 8c59f7640e gnu: nimf: Update to 1.4.19.
* gnu/packages/language.scm (nimf): Update to 1.4.19.
[arguments]<#:configure-flags>: Add GTK_QUERY_IMMODULES3, GTK_QUERY_IMMODULES2,
and GTK_UPDATE_ICON_CACHE flags.
<#:phases>: Remove 'disable-qt4 and 'patch-flags phases. Update 'patch-paths
phase to patch appindicator headers and flags.

Merges: https://codeberg.org/guix/guix/pulls/10764
Change-Id: I5234b72dfdf3c969f4cfb11e3a72101f3ec534af
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-08-26 14:29:37 +08:00
Wang Wen bfd34bd457 gnu: libhangul: Update to 0.2.0.
* gnu/packages/ibus.scm (libhangul): Update to 0.2.0.
[source]: Update URL to GitHub releases and update hash.
[native-inputs]: Add autoconf-2.71, automake, gettext-minimal, libtool, and pkg-config.
[inputs]: Add expat.

Change-Id: I0c4675c9d85d8ec17954188c5ef0341b8b92a2c8
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-08-26 14:06:25 +08:00
Wang Wen 8368ae6b5c gnu: ibus-rime: Update to 1.6.1.
* gnu/packages/ibus.scm (ibus-rime): Update to 1.6.1.
[source]: Update hash.
[native-inputs]: Modernize input style.

Change-Id: I89d55687aaf73380b68a2f6ecaa773c8a9a07c47
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-08-26 14:06:17 +08:00
Wang Wen 21ba12019a gnu: librime: Update to 1.17.0.
* gnu/packages/ibus.scm (librime): Update to 1.17.0.
[arguments]: Add 'install-plugins phase to install librime-lua.
[inputs]: Add luajit, replace glog with glog-next.

Change-Id: I07563dd7cefa2e6a0504c9c3327365a6b00fd273
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-08-26 14:06:09 +08:00
Wang Wen faf03b8fbb gnu: Add librime-lua.
* gnu/packages/ibus.scm (librime-lua): New variable.

Change-Id: Ib919ce6da510c22c4a3724a2bd9705f67d79eb59
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-08-26 14:06:02 +08:00
André Batista 4efb35a5d8 * gnu: msmtp: Update to 1.8.34.
* gnu/packages/mail.scm (msmtp): Update to 1.8.34.
[arguments] <#:phases> {install-additional-files}: Fix vimfiles location.
{fix-header-test phase}: New phase.

Change-Id: I3bd8576a8eb835277f9b234a726ccf53f3c7a155
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
2026-08-26 08:28:45 +03:00