Commit graph

133630 commits

Author SHA1 Message Date
Ludovic Courtès
29de2edfbb
system, home: Validate ‘services’ field value.
This guides newcomers who might stick a single (service …) form
in this field.

* gnu/services.scm (validate-service-list): New macro.
(%validate-service-list): New procedure.
* gnu/system.scm (<operating-system>)[services]: Add ‘sanitize’.
* gnu/home.scm (<home-environment>)[services]: Add ‘sanitize’.

Change-Id: I9e29bd9a078e87b627ab766fd669ba9de79f8473
2024-03-22 11:40:33 +01:00
Ludovic Courtès
b5018807ee
doc: Mention channel files beyond ~/.config/guix.
* doc/guix.texi (Channels): Instead of mentioning just
~/.config/guix/channels.scm, mention channel files in general and link
to “Invoking guix pull”.

Change-Id: Iefb8a2d5ee5d804b2b6319785842fc3a97704495
2024-03-22 11:40:33 +01:00
Antero Mejr
883e69cdfd
services: guix: Add ‘channels’ field.
* doc/guix.texi (Base Services): Document
'guix-configuration-channels' field.
(Invoking guix pull): Add cross-reference.
* gnu/services/base.scm (install-channels-file): New procedure.
(guix-configuration): Add channels field.
(guix-activation): Use 'install-channels-file' procedure.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I4d89235bf0bc6dde69984138ccb894b48ace9d76
2024-03-22 11:40:32 +01:00
Sharlatan Hellseher
3d2966e0b7
gnu: go-github-com-quic-go-quic-go: Move to golang-web.
* gnu/packages/golang.scm (go-github-com-quic-go-quic-go): Move from
here ...
* gnu/packages/golang-web.scm: ... to here.

* gnu/packages/golang-crypto.scm: Add (gnu packages golang-web) module.

Change-Id: I45053db9079d58e537084072e4c3d5bf80c39d2c
2024-03-21 23:50:26 +00:00
Sharlatan Hellseher
da53479a3c
gnu: go-github-com-quic-go-qpack: Move to golang-web.
* gnu/packages/golang.scm (go-github-com-quic-go-qpack): Move from here ...
* gnu/packages/golang-web.scm: ... to here.

Change-Id: I63b3feb07b330d164c91adaf32077f01fd705484
2024-03-21 23:50:26 +00:00
Sharlatan Hellseher
abedc7444e
gnu: go-github-com-multiformats-go-multiaddr-net: Move to golang-web.
* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr-net):
Move from here ...
* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-net):
... to here.

Change-Id: Ie7d35cae682e753ed5d08abdb5478c7d0c0bd4fa
2024-03-21 23:50:26 +00:00
Sharlatan Hellseher
fe43dfb5c3
gnu: go-github-com-multiformats-go-multiaddr: Move to golang-web.
* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr):
Move from here ...
* gnu/packages/golang-web.scm: ... to here.

Change-Id: I31d9e4babae22a0c9b3bd41ce23bd30c265956cf
2024-03-21 23:50:26 +00:00
Artyom V. Poptsov
791578befb
gnu: Add go-github-com-multiformats-go-varint.
* gnu/packages/golang-xyz.scm (go-github-com-multiformats-go-varint):
New variable.

Change-Id: Ib2f82fff0fbed00010c2aa7993134d5a855f0d7d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-03-21 23:50:26 +00:00
Artyom V. Poptsov
9a5b9dad0d
gnu: Add go-pgregory-net-rapid.
* gnu/packages/golang-check.scm (go-pgregory-net-rapid): New variable.

Change-Id: I09a89c779a352e6a102d0b4c7af3aa1f7c3cac70
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-03-21 23:50:26 +00:00
Sharlatan Hellseher
f620261a56
gnu: Add go-hclogvet.
* gnu/packages/golang-xyz.scm (go-hclogvet): New variable.

Change-Id: I8eccda8a3fbc2cb32f19ad9318eea2229c6064c0
2024-03-21 23:50:26 +00:00
Troy Figiel
27b339702f
gnu: Add go-github-com-hashicorp-go-hclog.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-hclog): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-03-21 23:50:26 +00:00
Troy Figiel
8d27fe61d7
gnu: Add go-github-com-hashicorp-go-cleanhttp.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-cleanhttp): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-03-21 23:50:25 +00:00
Ricardo Wurmus
8429f25ecd
gnu: Add python-pytorch2.
* gnu/packages/machine-learning.scm (python-pytorch2): New variable.

Change-Id: Ibb837b5765438e7b9ec298537e5009e91d218601
2024-03-21 23:29:35 +01:00
Sharlatan Hellseher
c0dfb550cb
gnu: sbcl-cl-gltf: Update to 2.0.0-1.7a3af05.
* gnu/packages/lisp-xyz.scm (sbcl-cl-gltf): Update to 2.0.0-1.7a3af05.

Change-Id: Ice89e1ea8bc904c244de5f92a402b1c6a7ffc0ae
2024-03-21 21:57:34 +00:00
Sharlatan Hellseher
05e860a90a
gnu: cl-woo: Remove input labels.
* gnu/packages/lisp-xyz.scm (sbcl-woo): Remove input labels.

Change-Id: I5bf9f8d8faaa90e237d11d01d3102533f7318801
2024-03-21 21:57:34 +00:00
Sharlatan Hellseher
0dea7342f2
gnu: cl-clack: Refresh package style.
* gnu/packages/lisp-xyz.scm (sbcl-clack):
[arguments]: Move above inputs.
[inputs]: Remove labels.

Change-Id: Ie4e8e657b656ef3c80a446f1d7ad2b90fc693ed4
2024-03-21 21:57:34 +00:00
Sharlatan Hellseher
b130647aef
gnu: cl-deploy: Remove input labels.
* gnu/packages/lisp-xyz.scm (sbcl-deploy): Remove input labels.

Change-Id: Icae014c7bd08639d1f23048e831f4317e2811a2a
2024-03-21 21:57:33 +00:00
Sharlatan Hellseher
4172a5ae9b
gnu: cl-generic-cl: Refresh package style.
* gnu/packages/lisp-xyz.scm (sbcl-generic-cl):
[arguments]: Move above inputs.
[inputs]: Remove labels.

Change-Id: I366230776df1686b16e920088c9e1ce99c49d469
2024-03-21 21:57:33 +00:00
Sharlatan Hellseher
79394fd0a9
gnu: Add cl-ciel.
* gnu/packages/lisp-xyz.scm (cl-ciel, sbcl-ciel): New variables.

Change-Id: I2d8eb9039a7b4a59c17af65eb76b74638e1685b3
2024-03-21 21:57:33 +00:00
Sharlatan Hellseher
e631772fd7
gnu: Add cl-punch.
* gnu/packages/lisp-xyz.scm (cl-punch, ecl-cl-punch,
sbcl-cl-punch): New variables.

Change-Id: If6f7937d02a8dec67a9594ff011c44719349fd22
2024-03-21 21:57:33 +00:00
Sharlatan Hellseher
7b50f5b79b
gnu: Add cl-vgplot.
* gnu/packages/lisp-xyz.scm (cl-vgplot, ecl-vgplot, sbcl-vgplot): New
variables.

Change-Id: I0c5aa5f3a0bb5bf79f0750b957442533073e5e2c
2024-03-21 21:57:33 +00:00
Sharlatan Hellseher
869954270f
gnu: Add cl-easy-routes.
* gnu/packages/lisp-xyz.scm (cl-easy-routes, ecl-easy-routes,
sbcl-easy-routes): New variables.

Change-Id: Ic8d7413faf4b7e23775cc9c10b1b3da6494433d0
2024-03-21 21:57:33 +00:00
Sharlatan Hellseher
3cd6076ebf
gnu: Add cl-hunchentoot-errors.
* gnu/packages/lisp-xyz.scm (cl-hunchentoot-errors,
ecl-hunchentoot-errors, sbcl-hunchentoot-errors): New variables.

Change-Id: I15e0414cdc05e0ea98fc9574f2bd407fa69c846b
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
a31333c25a
gnu: Add cl-mimeparse.
* gnu/packages/lisp-xyz.scm (cl-mimeparse, ecl-cl-mimeparse,
sbcl-cl-mimeparse): New variables.

Change-Id: I26b1b83b93fd98f28086f929951cb5020a8db506
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
ada63ef5c2
gnu: Add cl-json-pointer.
* gnu/packages/lisp-xyz.scm (cl-json-pointer, ecl-cl-json-pointer,
sbcl-cl-json-pointer): New variables.

Change-Id: I9fb6a063595792995c4a5af05a03ab889660702e
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
56fd98238b
gnu: Add cl-st-json.
* gnu/packages/lisp-xyz.scm (cl-st-json, ecl-st-json, sbcl-st-json):
New variables.

Change-Id: Ib349cfb6fb7da17741f331215e9a4d46bc4866c0
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
78b4f2bc44
gnu: Add cl-boost-json.
* gnu/packages/lisp-xyz.scm (cl-boost-json, ecl-boost-json,
sbcl-boost-json): New variables.

Change-Id: I9b00905645f220c512c245e9cf02c74c4c1efcbc
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
43208401d0
gnu: Add cl-trivial-monitored-thread.
* gnu/packages/lisp-xyz.scm (cl-trivial-monitored-thread,
ecl-trivial-monitored-thread, sbcl-trivial-monitored-thread): New
variables.

Change-Id: I5da3c72e8437d368057aa7a7305e724141dfe09c
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
c75eb3b38a
gnu: Add cl-trivial-utilities.
* gnu/packages/lisp-xyz.scm (cl-trivial-utilities,
ecl-trivial-utilities, sbcl-trivial-utilities): New variables.

Change-Id: I1fde88484add5b77cf93ccacafb17ac548929481
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
14942e2abb
gnu: Add cl-arrow-macros.
* gnu/packages/lisp-xyz.scm (cl-arrow-macros, ecl-arrow-macros,
sbcl-arrow-macros): New variables.

Change-Id: I1d92139871f456d7d6780f2e60bbfed951d0298e
2024-03-21 21:57:32 +00:00
Sharlatan Hellseher
9d1f3593e8
gnu: cl-form-types: Update to 0.3.2.
* gnu/packages/lisp-xyz.scm (sbcl-cl-form-types): Update to 0.3.2.

Change-Id: I33a90bba9efb181466d113951a9eb398d20b2648
2024-03-21 21:57:31 +00:00
Sharlatan Hellseher
ae1c3ce8dc
gnu: cl-form-types: Disable tests on ECL implementation.
* gnu/packages/lisp-xyz.scm (ecl-cl-form-types): Disable tests.

Change-Id: I8cca905edc57bf4e3e25847aff425ef1762f2e3f
2024-03-21 21:57:31 +00:00
Ludovic Courtès
d67e4f0f9b
doc: Add “Source Tree Structure” section.
* doc/contributing.texi (Source Tree Structure): New node.
* doc/guix.texi (Programming Interface): Add cross-reference.

Change-Id: I141a1f4d806ae5f72c7a246e18c14dc63056a607
2024-03-21 17:43:16 +01:00
Ludovic Courtès
a2077e5bee
services: guix-publish: Use ‘make-systemd-constructor’ unconditionally.
The #:lazy-start? parameter was added in the Shepherd 0.10.0, which is
required since commit 477d4f7d24.

* gnu/services/base.scm (guix-publish-shepherd-service): Use
‘make-systemd-constructor’ unconditionally and pass #:lazy-start?.

Change-Id: I95aa079732cd21e32091c7deea2ed2f1bc50f2f2
2024-03-21 17:43:16 +01:00
Richard Sent
d282a31f52
reconfigure: Skip starting new shepherd services with auto-start? #f
Fixes <https://bugs.gnu.org/68093>.

* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services): Only add
new shepherd services with auto-start? #t to to-start list.

Change-Id: I268b921336fb1195ed76746eb6178889dbc258b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-03-21 17:43:16 +01:00
Ludovic Courtès
c8c5d12e45
doc: Update ‘block-facebook-hosts-service-type’ description.
This is a followup to c1d37d0653.

* doc/guix.texi (Networking Services): Update to mention unroutable
addresses.

Change-Id: I6f62e1f414a3eb7892b2d4cc0d011458bbec7001
2024-03-21 17:43:16 +01:00
Ludovic Courtès
6f9d844d2e
services: shepherd: Load each service file in a fresh module.
Fixes <https://issues.guix.gnu.org/67649>.

* gnu/home/services/shepherd.scm (home-shepherd-configuration-file)[config]:
Define ‘make-user-module’.  Call ‘load’ in ‘save-module-excursion’.
* gnu/services/shepherd.scm (shepherd-configuration-file): Likewise.

Reported-by: Attila Lendvai <attila@lendvai.name>
Change-Id: I7df11c81b5bbbf2b24a8daa02502a000e0826fe0
2024-03-21 17:43:15 +01:00
Clément Lassieur
2b052fe3c0
gnu: mullvadbrowser: Update to 13.0.12.
* gnu/packages/mullvad-browsers.scm (%mullvadbrowser-build-date): Update to
20240313183935.
(%mullvadbrowser-version): Update to 13.0.12.
(%mullvadbrowser-firefox-version): Update to 115.9.0esr-13.0-1-build2.
(mullvadbrowser-translation-base): Update to
595dcd5efe752cddc1b6ba47082ad9f5f4917fee.
(mullvadbrowser-translation-specific): Update to
c5361cb496ae7e047fd9226139537f1fcfc7938d.

Change-Id: I365d5517cc145c0b66b502b5ed1738bf978a29da
2024-03-21 17:35:57 +01:00
Clément Lassieur
458b3cd3d4
gnu: torbrowser: Update to 13.0.12.
* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20240318163712.
(%torbrowser-version): Update to 13.0.12.
(%torbrowser-firefox-version): Update to 115.9.0esr-13.0-1-build3.
(torbrowser-translation-base): Update to
a4d224e82808529e135259e04fb58fb39b90da2d.
(torbrowser-translation-specific): Update to
e7aabc54138211e23bc60af1abe492c8bc68ce4b.

Change-Id: I878f26149b22f5703e2e9bb7ee0aa1f4c4ada589
2024-03-21 17:35:52 +01:00
Clément Lassieur
50f6077a43
gnu: make-torbrowser: Make products independent from each other.
* gnu/packages/tor-browsers.scm (translation-base-browser): Rename to
torbrowser-translation-base.
(mullvadbrowser-translation-base): New variable.
(translation-tor-browser): Rename to torbrowser-translation-specific.
(translation-mullvad-browser): Rename to mullvadbrowser-translation-specific.
(make-torbrowser): Add ‘translation-base’ and ‘translation-specific’
parameters and use them.
(torbrowser, mullvadbrowser-base): Use the above parameters.
(mullvadbrowser): Handle renaming.

This allows translation-base-browser (now torbrowser-translation-base) and
translation-tor-browser (now torbrowser-translation-specific) to be updated
without triggering an update for Mullvad Browser.

Change-Id: I2a94636eb6b0531c3a03cdb73c560d68060721ef
2024-03-21 17:30:06 +01:00
Ricardo Wurmus
9b84b36296
gnu: Add r-pairadise.
* gnu/packages/bioinformatics.scm (r-pairadise): New variable.

Change-Id: I7314d43c75ed008942757feb878628d1ac855f31
2024-03-21 14:39:38 +01:00
Ricardo Wurmus
0944c5b028
gnu: Add pairadise.
* gnu/packages/bioinformatics.scm (pairadise): New variable.

Change-Id: I4ad543dea3ddcafd5cbf07623f1faaabb954ba40
2024-03-21 14:33:47 +01:00
Efraim Flashner
ec0e5e9369
gnu: universal-ctags: Update to 6.1.20240317.0.
* gnu/packages/code.scm (universal-ctags): Update to 6.1.20240317.0.

Change-Id: I035bc73702fbe9951820e176f09bde16bd9049c6
2024-03-21 14:08:05 +02:00
Efraim Flashner
7f4cd6c50c
gnu: global: Update to 6.6.12.
* gnu/packages/code.scm (global): Update to 6.6.12.

Change-Id: If073f74f55199bfbc9f29b95e9e3db3a6cf00548
2024-03-21 14:08:05 +02:00
Efraim Flashner
4005c5da6d
gnu: toot: Update to 0.42.0.
* gnu/packages/mastodon.scm (toot): Update to 0.42.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pyyaml, python-typing-extensions.
[inputs]: Add python-click, python-urwidgets.

Change-Id: I085531e63e6f811319715cfddfad9f17c877897d
2024-03-21 13:57:33 +02:00
Efraim Flashner
1f6474a819
gnu: Add python-urwidgets.
* gnu/packages/python-xyz.scm (python-urwidgets): New variable.

Change-Id: I34a1cff78d9e930b13c01d53ab34f7ee57478a39
2024-03-21 13:57:15 +02:00
Efraim Flashner
2f4f6db30b
gnu: libportal: Update to 0.7.1.
* gnu/packages/freedesktop.scm (libportal): Update to 0.7.1.

Change-Id: Iab3cf48ce63e2149b5680dbc852d0ed4483de6cc
2024-03-21 13:43:47 +02:00
Efraim Flashner
51ea39b2c7
gnu: xdg-desktop-portal-wlr: Update to 0.7.1.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update to 0.7.1.

Change-Id: Id716cffe6db65fd3827dd52871b0620187466c5d
2024-03-21 13:43:14 +02:00
Efraim Flashner
972f2c4926
gnu: khard: Update to 0.19.1.
* gnu/packages/mail.scm (khard): Update to 0.19.1.

Change-Id: Ic091cc761920776f03a0d69189dc0b117db3786f
2024-03-21 13:22:20 +02:00
Efraim Flashner
c415e9e253
gnu: khal: Update to 0.11.3.
* gnu/packages/calendar.scm (khal): Update to 0.11.3.

Change-Id: I848166bfe9469ee37b8acd126fdc3a307914a63b
2024-03-21 13:22:20 +02:00