1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-01 14:55:55 +02:00
Commit Graph

145026 Commits

Author SHA1 Message Date
Luis Guilherme Coelho ca795a79c8 home: services: Re-export ‘simple-service‘.
* gnu/home/services.scm: Re-export ‘simple-service‘.

Change-Id: Id680af7050fa23d112e4172d96c15470c3dbeaf9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-08 17:15:47 +02:00
Ludovic Courtès 8c3e925ace services: anonip: Rotate log files.
* gnu/services/web.scm (anonip-log-files): New procedure.
(anonip-service-type): Use it to extend ‘log-rotation-service-type’.
* doc/guix.texi (Log Rotation): Document it.

Change-Id: I903bb79e0992b794bb0a40e504283cd57a8a087b
2025-04-08 17:12:29 +02:00
Cayetano Santos e557df4a67 gnu: emacs-fj: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.5.

Change-Id: I8baa058f342bb0faf6e3718b2cc038f32b7c8448
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-08 17:08:54 +02:00
Cayetano Santos 9c9e8f97b9 gnu: emacs-fedi: Update to 0.2-1.e53f4d6.
* gnu/packages/emacs-xyz.scm (emacs-fedi): Update to 0.2-1.e53f4d6.

Change-Id: I7622f02827da24b4df3c85dd9d37b9a28f2b391f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-08 17:08:36 +02:00
Nigko Yerden accb75c33b services: tlp: Make destructor return #f on success.
* gnu/services/pm.scm (tlp-shepherd-service): Make destructor
return #f on success. Destructor "should return #f if it is
now possible again to start the service at a later point"
(shepherd manual).

Change-Id: Ic0d21d32af158da1ae940d9c32c05a3471767764
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-08 17:06:58 +02:00
Yelninei 1187020066 gnu: e2fsprogs: Fix build for GNU/Hurd.
* gnu/packages/linux.scm (e2fsprogs)[#:phases]: Remove 'set-PATH_MAX phase when 'system-hurd?'.

Change-Id: I4ec84bdf5b9219b456109f427d2c192da5b20c98
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-08 17:05:37 +02:00
Nigko Yerden 3cbd28a475 services: qemu-binfmt: Add requirement.
* gnu/services/virtualization.scm (qemu-binfmt-shepherd-services)
[requirement]: Add file-system-/gnu/store.

qemu-binfmt service write references to the store to
/proc/sys/fs/binfmt_misc/qemu-[architecture] files, therefore
/gnu/store needs to be mounted during the lifetime of the service
instance. If /gnu/store does not remain mounted, the issues
discussed by nigko and Rutherther on IRC are arisen:

https://logs.guix.gnu.org/guix/2025-04-05.log
https://logs.guix.gnu.org/guix/2025-04-08.log

Change-Id: I7e7a42a5ba0e39aa58c997739898f3457dd793a9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-08 17:03:28 +02:00
Andy Tai 8f7ed820d7 gnu: nano: Fix cross-compiling.
* gnu/packages/text-editors.scm (nano)[arguments]<#:configure-flags>: When
cross-compiling, add "ac_cv_func_strcasecmp=yes"
"gl_cv_func_strcasecmp_works=yes".

Change-Id: Ie024ebdba51efe01ab41872f85479525851e3e3a
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-08 22:28:24 +08:00
Zheng Junjie 1dab24555a gnu: v4l2loopback-linux-module: Update to 0.14.0.
* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.14.0.

Change-Id: Ifc606519e55d5bb830953722d7a88fc7ee72ad1f
2025-04-08 19:56:25 +08:00
Timo Wilken 15af9f7bc5 gnu: v4l2loopback-linux-module: Update to 0.13.2.
This fixes a build failure with 0.13.1 and the latest Linux-libre version in
Guix.

* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.13.2.

Change-Id: Iada65ed74c82b0af209a983ab8e0b3ae631d76cb
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-08 19:56:25 +08:00
David Elsing 2779928b9c gnu: rdkit: Update to 2024.09.6.
* gnu/packages/chemistry.scm (rdkit): Update to 2024.09.6.
[arguments]: Disable more failing tests.
[inputs]: Add pubchem-align3d.
[native-inputs]: Replace boost with boost-numpy. Add python-pytest.
* gnu/packages/patches/rdkit-unbundle-external-dependencies.patch: Adjust patch.

Change-Id: I165ebfeaef1f9d4b8c659cfdac65b45b0bc90188
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-08 13:24:38 +02:00
David Elsing bfbdaef945 gnu: Add boost-numpy.
* gnu/packages/boost.scm (boost-numpy): New variable.

Change-Id: Ibbb1e17a843999289ceba60ea9dbaa7c4b1dad53
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-08 13:24:38 +02:00
David Elsing 191b96e7ee gnu: inchi: Update to 1.07.3.
* gnu/packages/chemistry.scm (inchi): Update to 1.07.3.
[source]: Switch to git-fetch.
[arguments]: Use gexps.  Adjust chdir-to-build-directory, build and install
phases. Enable parallel building.
[native-inputs]: Remove input label. Drop inchi-doc.
[license]: Change to Expat license.

Change-Id: I50945dc888dd01a6a5f7905874c7d68ecdfd5d4d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-08 13:24:30 +02:00
Igor Goryachev dac488f404 gnu: erlang: Update to 27.3.2.
* gnu/packages/erlang.scm (erlang): Update to 27.3.2.

Change-Id: Ic48101a9244cdc3ba02e3a6027f23d5d67c7178b
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-08 18:17:19 +08:00
nomike 7dad36f710 gnu: Add jupp.
* gnu/packages/text-editors.scm (jupp): New variable.

Change-Id: I8e030ec4b9e78dc7bb5a020f69aeb6e2c3886b60
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-08 11:56:00 +02:00
Daniel Ziltener ed325ce878 gnu: Add guile-lsp-server.
This adds long-overdue guile-lsp-server to guile-xyz.

Change-Id: Ib6b9471803484c13fe3eb7fc2366602530c0a294
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-08 11:29:11 +02:00
Cayetano Santos 435f7bc85a gnu: libserialport: Update to 0.1.2.
* gnu/packages/electronics.scm (libserialport): Update to 0.1.2.
[source]: Switch to git-fetch.
[native-inputs]: Add autoconf, automake, libtool.

Change-Id: I1666f0a5f643c1fa8ea246f42503732ef5f93331
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-08 11:17:39 +02:00
Zheng Junjie 43d30332bf build: bootloader: Add riscv64 case.
* gnu/build/bootloader.scm (install-efi): Add riscv64 case.

Change-Id: I1c6c7949f0057f600817f09b5f52dca0644e3d88
2025-04-08 14:58:19 +08:00
Zheng Junjie 0770929dde images: visionfive2: Add support for booting from nvme.
* gnu/system/images/visionfive2.scm (visionfive2-barebones-os):
[initrd-modules]: Add mmc_block, clk-starfive-jh7110-aon,
clk-starfive-jh7110-stg, phy-jh7110-dphy-tx, pcie_starfive and nvme.

Change-Id: I1d7ced9bad7e94045ab1caa2315871cd56ca50f4
2025-04-08 14:58:19 +08:00
Zheng Junjie 082923279c linux-initrd: Add mmc_block.
This module is required when booting from MMC block device.

* gnu/system/linux-initrd.scm (default-initrd-modules): Add mmc_block.

Change-Id: I91474a62e9d7b5be07e89f657fd59d37d061b127
2025-04-08 14:57:23 +08:00
Maxim Cournoyer e839cd1108 services: Add a default configuration value for the ngircd service.
* gnu/services/messaging.scm (ngircd-configuration): Adjust comment.
(ngircd-wrapper): Nest bindings within the (maybe-value-set? ssl) check, to
avoid errors when not providing an explicit value to the ssl field.
(ngircd-service-type) [default-value]: New field.

Change-Id: I1d2d7973cc9314e9bbc5870bf7b5f872d074b49b
2025-04-08 15:26:17 +09:00
Maxim Cournoyer c9524b5841 services: Add ngircd-service-type.
* gnu/services/messaging.scm (pascal-case, ngircd-serialize-string)
(ngircd-serialize-boolean, ngircd-serialize-file-like)
(ngircd-serialize-list-of-strings, ngircd-serialize-list-of-ports)
(ngircd-serialize-number, ngircd-serialize-port)
(string-or-number?, ngircd-serialize-string-or-number): New procedures.
(ngircd-global, ngircd-limits, ngircd-options, ngircd-ssl)
(ngircd-operator, ngircd-server, ngircd-channel)
(ngircd-configuration): New configurations.
(serialize-ngircd-global, serialize-ngircd-limits)
(serialize-ngircd-options, serialize-ngircd-operator)
(serialize-list-of-ngircd-operators, serialize-ngircd-server)
(serialize-ngircd-channel, serialize-list-of-ngircd-channels)
(serialize-ngircd-configuration): New procedures.
(list-of-ngircd-operators?, list-of-ngircd-servers?)
(list-of-ngircd-channels?): New predicates.
(ngircd-generate-documentation): New procedure.
(ngircd-user+group, ngircd-account, ngircd-wrapper): Likewise.
(ngircd-shepherd-service): New shepherd service.
(ngircd-service-type): New service type.
* gnu/tests/messaging.scm (%ngircd-os): New variable.
(run-ngircd-test): New procedure.
(%test-ngircd): New test.
* doc/guix.texi (Messaging Services): Document it.

Change-Id: I3ce9a7fd0b33afab22cf15942a1db0cf5b12bfdb
2025-04-08 10:50:17 +09:00
Ricardo Wurmus 666a6cfd88 gnu: python-openai: Update to 1.3.5.
* gnu/packages/python-web.scm (python-openai): Update to 1.3.5.
[arguments]: Adjust list of disabled tests; add phase 'relax-requirements and
'httpx-compatibility.
[propagated-inputs]: Add python-distro, python-httpx, and python-pydantic-2.
[native-inputs]: Remove python-black; add python-dirty-equals,
python-hatchling, and nss-certs-for-test.

Change-Id: I47210abe6a7bc0f5141c41b2a60a45f3b83457ce
2025-04-07 20:51:07 +02:00
Cayetano Santos f61281317f gnu: emacs-whitespace-cleanup-mode: Update to 0.10-2.0c9b795.
* gnu/packages/emacs-xyz.scm (emacs-whitespace-cleanup-mode): Update to
0.10-2.0c9b795.
[arguments]: Set #:tests? to #f.

Change-Id: I6191a21985ff9b317807c5db94d1e154b940affd
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-07 19:38:38 +01:00
Cayetano Santos f888993243 gnu: emacs-magit-stgit: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-magit-stgit)[source]: Fix hash.
[arguments]: Set #:tests? to #f
[propagated-inputs]: Remove emacs-dash.

Change-Id: I61fdfb276ba49b0d4b712cba2221189f3adc6e8e
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-07 19:36:55 +01:00
Andrew Wong 7da4af6c81 gnu: cava: Update to 0.10.4.
Adding sdl2 and autoconf-archive allows cava to build with all features.

* gnu/packages/audio.scm (cava): Update to 0.10.4.
[inputs]: Add sdl2, autoconf-archive.

Change-Id: I7fe6822340e7246240dbb14f2f4d6113e8618d15
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-07 19:36:08 +01:00
Simon Streit 3f69bfe87e gnu: trash-cli: Update to 0.24.5.26.
* gnu/packages/shellutils.scm (trash-cli): Update to 0.24.5.26.
[native-inputs]: Add python-shtab. Sort.

Change-Id: I2f9ca7e2eb27657d8356c5cd3648c1e3a10cd0a8
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-04-07 19:33:34 +01:00
Christopher Baines 9400baf087 gnu: guix-build-coordinator: Update to 0-127.8ec4fa7.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-127.8ec4fa7.

Change-Id: I93978a12fa72c142ab97d7e966644f1ef1fa309a
2025-04-07 19:27:19 +01:00
jgart 73560771d7 gnu: trealla: Update to 2.67.27.
* gnu/packages/prolog.scm (trealla): Update to 2.67.27.

Change-Id: Ie386066645233796eaec343c011b5e8dcfd70e56
2025-04-07 12:08:48 -05:00
Kurome 812f972f04 gnu: font-google-material-design-icons: Update to 4.0.0.
* gnu/packages/fonts.scm (font-google-material-design-icons):
Update to 4.0.0.

Change-Id: I57c779dfbcd7a6e245eecac1d0b6898dec44a37c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-07 17:42:26 +02:00
Tomas Volf 404559c98b gnu: buildah: Update to 1.39.4.
* gnu/packages/containers.scm (buildah): Update to 1.39.4.
[arguments]<#:phases>{'set-env}: Do not set CC.

Change-Id: If64a18f0da0b9caf73f01fbe0d56d4ea1c065c3a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-07 17:34:44 +02:00
Nicolas Graves 1d7e752970 gnu: Add python-sentence-transformers.
* gnu/packages/machine-learning.scm (python-sentence-transformers): New variable.

Change-Id: Iedab56f6c2bdde12e654ba67695cd996122bdb0b
2025-04-07 17:14:14 +02:00
Nicolas Graves 67901abeec gnu: Add python-transformers.
* gnu/packages/machine-learning.scm (python-transformers): New variable.

Change-Id: Ifd7fa3a0f4611d3298ab76ceb44b3aea1397b824
2025-04-07 17:11:07 +02:00
Nicolas Graves 6483fdee51 gnu: Add python-tokenizers.
* gnu/packages/machine-learning.scm (python-tokenizers): New variable.

Change-Id: I5db95172255dc4635c2a417f3b7252454eea27d7
2025-04-07 16:44:29 +02:00
Nicolas Graves 5aea24cf89 gnu: Add rust-numpy-0.21.
* gnu/packages/crates-io.scm (rust-numpy-0.21): New variable.

Change-Id: Idae5915f3cefa47c16c4bf9a5679f55621e35da7
2025-04-07 16:44:28 +02:00
Nicolas Graves 3d4fc384f6 gnu: Add python-safetensors.
* gnu/packages/machine-learning.scm (python-safetensors): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
Change-Id: I90a1684d06756ce87ca0862d745a75be5919f0b2
2025-04-07 16:44:28 +02:00
Nicolas Graves dadb51bb82 gnu: Add rust-tokenizers.
* gnu/packages/machine-learning.scm (rust-tokenizers): New variable.

Change-Id: I3189a2d826f072f65ad053d77eb39be39775f1c2
2025-04-07 16:44:28 +02:00
Nicolas Graves bd7e89a1fd gnu: Add rust-monostate-impl-0.1.
* gnu/packages/crates-io.scm (rust-monostate-impl-0.1): New variable.

Change-Id: Ica72fb8bce3589ed1ee5b08c3d96dcc24aaee279
2025-04-07 16:44:28 +02:00
Nicolas Graves ed47cde6de gnu: Add rust-monostate-0.1.
* gnu/packages/crates-io.scm (rust-monostate-0.1): New variable.

Change-Id: I53f1ebfaf98e785eedeb3293f211bffa6f44bc76
2025-04-07 16:44:28 +02:00
Nicolas Graves 872394c157 gnu: Add rust-hf-hub-0.3.
* gnu/packages/machine-learning.scm (rust-hf-hub-0.3): New variable.

Change-Id: I9e64c316dde8094e6142785af8549556953513e0
2025-04-07 16:44:28 +02:00
Nicolas Graves 620ff3a2a0 gnu: Add rust-macro-rules-attribute-0.2.
* gnu/packages/crates-io.scm (rust-macro-rules-attribute-0.2): New variable.

Change-Id: I62c9ba35a8a9f71f05f0f3c5307d7abe11f408c8
2025-04-07 16:44:28 +02:00
Nicolas Graves 8fa6d58179 gnu: Add rust-macro-rules-attribute-proc-macro-0.2.
* gnu/packages/crates-io.scm (rust-macro-rules-attribute-proc-macro-0.2): New variable.

Change-Id: I1fab6de81c897643cae52e733bd06bb00ea1bd7f
2025-04-07 16:44:28 +02:00
Nicolas Graves 0bef67adcc gnu: Add rust-spm-precompiled-0.1.
* gnu/packages/machine-learning.scm (rust-spm-precompiled-0.1): New variable.

Change-Id: I622c1a875e10041703ef0a32e7c35074f534276b
2025-04-07 16:44:27 +02:00
Nicolas Graves 8df7a03b10 gnu: Add rust-esaxx-rs-0.1.
* gnu/packages/machine-learning.scm (rust-esaxx-rs-0.1): New variable.

Change-Id: I38a666dd5b9f20dc721e0a28ad718ff5f227b708
2025-04-07 16:44:27 +02:00
Nicolas Graves 85272bac56 gnu: Add rust-safetensors.
* gnu/packages/machine-learning.scm (rust-safetensors): New variable.

Change-Id: I2733dbae90b292ed6485666cf875d6fb899c5d12
2025-04-07 16:44:27 +02:00
Nicolas Graves d5c540fbd7 gnu: Add rust-rayon-cond-0.3.
* gnu/packages/crates-io.scm (rust-rayon-cond-0.3): New variable.

Change-Id: I2683b5cb5c698380cd9485b0a6f090f827678c4d
2025-04-07 16:44:27 +02:00
Nicolas Graves 0f6054454a gnu: Add rust-unicode-normalization-alignments-0.1.
* gnu/packages/crates-io.scm (rust-unicode-normalization-alignments-0.1): New variable.

Change-Id: I338fd9a00affd1d83ace8356b6276fda476a68c8
2025-04-07 16:44:27 +02:00
Ricardo Wurmus 24e9cdbe26 gnu: Add python-tiktoken.
* gnu/packages/python-xyz.scm (python-tiktoken): New variable.

Change-Id: I76be9a1b00c6872015346360fb1dc96f0b5bd15c
2025-04-07 16:44:27 +02:00
Danny Milosavljevic f56da21c78 gnu: Add emacs-mediainfo-mode.
* gnu/packages/emacs-xyz.scm (emacs-mediainfo-mode): New variable.

Change-Id: Ib60ff6925c0015f78bbd45d2555ad7c3023da196
2025-04-07 15:34:09 +02:00
Andreas Enge 6408ad2464 gnu: nano: Update to 8.4.
* gnu/packages/text-editors.scm (nano): Update to 8.4.

Change-Id: I2469bee7d9f49f67b9ca92bea0c58a48ed099516
Co-authored-by: Andy Tai <atai@atai.org>
2025-04-07 13:33:00 +02:00