1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

182297 Commits

Author SHA1 Message Date
Giacomo Leidi
bfa4e179e2 services: Support list of strings for oci-container-configuration's entrypoint.
Dockerfile's ENTRYPOINT statement supports also a list of strings. This
patch implements this behavior for oci-container-configuration.

* oci/services/containers.scm (string-or-list-of-strings?): New
procedure.
(oci-container-configuration)[entrypoint]: Change field type to
maybe-string-or-list-of-strings.
(oci-container-configuration->options): Use it.
* doc/guix.texi: Document it.

Change-Id: I1c94dec79c9f4b2324225810a7926be251bfd795
Reviewed-by: Owen T. Heisler <writer@owenh.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:17:41 +00:00
Giacomo Leidi
9f976927fc services: Add gexp compiler for oci-image.
This commit allows oci-image records to be directly compiled to tarballs
file names when ungexeped, by means of a gexp compiler. It is supposed
to make the usage of oci-images in gexp smoother.

* oci/services/containers.scm (lower-manifest): Reformat and derive
tarball name from the image reference.
(lower-oci-image-state): Drop procedure and merge with lower-oci-image.
(oci-image-compiler): Implement in terms of lower-oci-image.
(oci-image-loader): Drop call to lower-oci-image and directly ungexp the
oci-image record.

Change-Id: I1755585a10294ad94c8025e7c35d454319174efc
Reviewed-by: Owen T. Heisler <writer@owenh.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:17:35 +00:00
Sviatoslav Bulbakha
36ad3b0efd gnu: igt-gpu-tools: Update to 2.3.
* gnu/packages/admin.scm (igt-gpu-tools): Update to 2.3.

Merges: https://codeberg.org/guix/guix/pulls/4968
Change-Id: Id5e0ad832b1765a9be100ab3bb1e363a01b52aaf
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:12:07 +00:00
Ashish SHUKLA
562d4e5723 gnu: seatd: Update to 0.9.2.
* gnu/packages/admin.scm (seatd): Update to 0.9.2.

Merges: https://codeberg.org/guix/guix/pulls/5412
Change-Id: I61b86dc468ab928c9916d5a4a07f3fcc420bc4ac
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:11:00 +00:00
Andy Tai
5eaed45d90 gnu: Add radius.
* gnu/packages/admin.scm (radius): New variable.

Merges: https://codeberg.org/guix/guix/pulls/5436
Change-Id: I2030b0727e58a6c1fa8648adcc668fe1a764012c
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:09:37 +00:00
Patrick Norton
9e497c7bb5 gnu: poweralertd: Update to 0.3.0.
* gnu/packages/freedesktop.scm (poweralertd): Update to 0.3.0.

Merges: https://codeberg.org/guix/guix/pulls/5983
Change-Id: I347745b1ea22e3a90310de427a7eaaef9a73159c
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:08:03 +00:00
Mathieu Lirzin
e9cb964a5e gnu: rabbitmq-service-type: Extend profile-service-type.
* gnu/services/high-availability.scm (rabbitmq-service-type): Extend
profile-service-type.

Change-Id: I5946c7d00ad8dba2e11f7798d77b5fbb80d066ba
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:06:21 +00:00
Mathieu Lirzin
801f73783f gnu: rabbitmq: Install man pages.
* gnu/packages/high-availability.scm (rabbitmq): Install man pages.

Change-Id: If3ec421b6bade650d67ee02142c333d1f5501256
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:06:21 +00:00
Mathieu Lirzin
0d52bda71c gnu: rabbitmq: Define rabbitmq-programs only once.
* gnu/packages/high-availability.scm (rabbitmq): Define rabbitmq-programs only
once.

Change-Id: I6d7e22b2984d3dfe590f31531587e09873c5eede
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:06:21 +00:00
Jonathan Frederickson
625ee243a6 gnu: Add offpunk.
* gnu/packages/web.scm (offpunk): New variable.

Merges: https://codeberg.org/guix/guix/pulls/6337
Change-Id: Id74bb3a73d02e3b1dd100ae3924afae1c5f8c687
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Reviewed-by: Untrusem <mysticmoksh@riseup.net>
Reviewed-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 22:03:01 +00:00
Andy Tai
1d5a48a4ca gnu: moe: Update to 1.16.
* gnu/packages/text-editors.scm (moe): Update to 1.16.

Merges: https://codeberg.org/guix/guix/pulls/6637
Change-Id: Iabeff1a237879711e17e71380177d922415baca4
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:57:42 +00:00
yulran
e12a7c9b2f gnu: Add stapler.
* gnu/packages/pdf.scm (stapler): New variable.

Merges: https://codeberg.org/guix/guix/pulls/6652
Change-Id: I4179e6f1f353fd5c9bc363b43f0091126d16271f
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Reviewed-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:55:58 +00:00
Charles Roelli
84ad62a68a gnu: python-django-simple-math-captcha: Use Django 5.
* gnu/packages/django.scm (python-django-simple-math-captcha): Use Django 5
and fix a broken test.
[arguments]<#:phases>: Fix a broken test.
[propagated-inputs]: Remove python-django-4, add python-django.

Change-Id: Ie30254f4caa72620730b2ddb441fc979f9088c1b
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:47:44 +00:00
Charles Roelli
8a53a4656a gnu: python-django-contrib-comments: Update to 2.2.0-0.4ad4c70.
* gnu/packages/django.scm (python-django-contrib-comments): Update to
2.2.0-0.4ad4c70, latest unreleased commit, for Django 5.2 compatibility.
[propagated-inputs]: Remove python-django-4, add python-django.

Change-Id: Ide0833b5ee7452b46661f180bb5153d971964d73
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:47:44 +00:00
Charles Roelli
4763920eb3 gnu: python-crispy-bootstrap3: Use Django 5.
* gnu/packages/django.scm (python-crispy-bootstrap3): Use Django 5 and turn
off broken tests.  python-django-crispy-forms, whose test suite uses this
package, is itself compatible with Django 5 and passes its own tests.
[arguments]: Disable tests.
[propagated-inputs]: Remove python-django-4, add python-django.

Change-Id: Icc797429795a72790301ce430d7703bdd9dc7bfa
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:47:44 +00:00
Charles Roelli
4655a85c94 gnu: python-django-jinja: Update to 2.11.0-0.db07311.
* gnu/packages/django.scm (python-django-jinja): Update to 2.11.0-0.db07311,
latest unreleased commit, for Django 5.2 compatibility.
[arguments]<#:phases>: Use original check phase.
<#:test-backend, #:test-flags>: Use custom.
[propagated-inputs]: Remove python-django-4, add python-django.
[native-inputs]: Remove python-wheel.
[home-page]: Update.

Change-Id: I6e257f6df8bb08a6354a6dee73960988e7149bfc
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:47:44 +00:00
Charles Roelli
526b62b407 gnu: python-django-crispy-forms: Update to 2.5.
* gnu/packages/django.scm (python-django-crispy-forms): Update to 2.5 and use
Django 5.2.
[propagated-inputs]: Remove python-django-4, add python-django.

Change-Id: Id5ed22ef46013c1bef1e97460547bcef4fddab7f
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:47:44 +00:00
Charles Roelli
8fb6be7964 gnu: python-crispy-bootstrap4: Update to 2026.2.
* gnu/packages/django.scm (python-crispy-bootstrap4): Update to 2026.2.
[propagated-inputs]: Remove python-django-4, add python-django.

Change-Id: I272fea3b6d800613b1857229ed416522e9a2d24f
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 21:47:40 +00:00
Sharlatan Hellseher
f3b9363d7f gnu: fq: Update to 0.16.0.
* gnu/packages/hexedit.scm (fq): Update to 0.16.0.

Change-Id: Id8efd269945708d1347fb3ffe0d1f098f8bd2f77
2026-02-25 21:37:47 +00:00
Sharlatan Hellseher
4535f974e8 gnu: go-github-com-wader-gojq: Update to 0.16.0.
* gnu/packages/golang-xyz.scm (go-github-com-wader-gojq): Update to 0.16.0.
[propagated-inputs]: Remove go-gopkg-in-yaml-v3; add go-github-com-itchyny-go-yaml.

Change-Id: Ia61e3b6a0e3625ffa3424df2cf90cb51b56470f0
2026-02-25 21:37:47 +00:00
Sharlatan Hellseher
ee0b5e8bb0 gnu: Add go-github-com-itchyny-go-yaml.
* gnu/packages/golang-xyz.scm (go-github-com-itchyny-go-yaml): New variable.

Change-Id: I55089a179d36959ed17bce72fb348412e6d8582c
2026-02-25 21:37:47 +00:00
Sharlatan Hellseher
8ff4d2054d gnu: git-lfs: Update to 3.7.1.
* gnu/packages/version-control.scm (git-lfs): Update to 3.7.1.

Change-Id: I8c59681fc4763278957fa24ddcd3c16a1200ee99
2026-02-25 21:15:14 +00:00
Sharlatan Hellseher
c5e6585c86 gnu: go-git-sr-ht-nelsam-hel: Update to 0.9.4.
* gnu/packages/golang-check.scm (go-git-sr-ht-nelsam-hel): Update to 0.9.4.

Change-Id: Ic291c1d11b887b3c479dc78bca9cdcbe3d9c4e41
2026-02-25 21:07:51 +00:00
Sharlatan Hellseher
7fdd768c57 gnu: go-git-sr-ht-nelsam-correct: Update to 0.1.2.
* gnu/packages/golang-check.scm (go-git-sr-ht-nelsam-correct): Update to 0.1.2.

Change-Id: I5ca6e90d67641da95fb1546ee1d605d37299a61c
2026-02-25 21:07:51 +00:00
Sharlatan Hellseher
a772f0587b gnu: hetznercloud-cli: Update to 1.61.0.
* gnu/packages/admin.scm (hetznercloud-cli): Update to 1.61.0.
[native-inputs]: Add go-golang-org-x-exp, go-golang-org-x-net, and
go-golang-org-x-text.

Change-Id: If86712cec69e11b6c7cec1ccaa3207a4095b19fd
2026-02-25 21:00:55 +00:00
Sharlatan Hellseher
8c0ee5c22b gnu: go-github-com-hetznercloud-hcloud-go-v2: Update to 2.36.0.
* gnu/packages/golang-web.scm (go-github-com-hetznercloud-hcloud-go-v2): Update to 2.36.0.

Change-Id: I8ea5bb82b72d5ca7ef3d8a5f16af6788e0068692
2026-02-25 21:00:54 +00:00
Sharlatan Hellseher
bef3d2d78a gnu: go-github-com-spf13-cobra: Update to 1.10.2.
* gnu/packages/golang-xyz.scm (go-github-com-spf13-cobra): Update to 1.10.2.
[native-inputs]: Remove go-gopkg-in-yaml-v3.
[propagated-inputs]: Add go-go-yaml-in-yaml-v3.

Change-Id: I3f1025f69b3635a01f972b504b70ce1cc775ec2f
2026-02-25 21:00:27 +00:00
Sharlatan Hellseher
7bbedfd96f gnu: go-github-com-spf13-pflag: Update to 1.0.10.
* gnu/packages/golang-xyz.scm (go-github-com-spf13-pflag): Update to 1.0.10.

Change-Id: I15f78f8ff6cb24b5273d939ceb58565632eed1d0
2026-02-25 20:47:06 +00:00
Sharlatan Hellseher
3586c9c836 gnu: webhook: Update to 2.8.3.
* gnu/packages/web.scm (webhook): Update to 2.8.3.
[arguments] <install-source?>: No need for the final command.

Change-Id: I0116cd68dfc52afcb483dbd7f97019a4d29edc87
2026-02-25 20:28:43 +00:00
Sharlatan Hellseher
48e9cfa4fd gnu: webhook: Fix package style.
* gnu/packages/web.scm (webhook): Fix package style.

Change-Id: I76397d4d355c97a5cc78d806cd995ffdff466afe
2026-02-25 20:24:42 +00:00
Sharlatan Hellseher
accba504ad gnu: exercism: Update to 3.5.8.
* gnu/packages/education.scm (exercism): Update to 3.5.8.

Change-Id: Ib03adbe544c511601f4fe3e4e35276a975dc9796
2026-02-25 20:22:35 +00:00
Sharlatan Hellseher
284a727456 gnu: go-github-com-marcinbor85-gohex: Fix indentation.
* gnu/packages/golang-xyz.scm (go-github-com-marcinbor85-gohex): Fix indentation.

Change-Id: I48892a57933e648e6aa4684ef57ba22e4ce0f8a8
2026-02-25 20:19:21 +00:00
Sharlatan Hellseher
8428036368 gnu: go-github-com-marcinbor85-gohex: Update to 0.1.0.
* gnu/packages/golang-xyz.scm (go-github-com-marcinbor85-gohex): Update to 0.1.0.

Change-Id: I5d2a0b1e24fbea032425a222152a581f39734911
2026-02-25 20:19:20 +00:00
Roman Scherer
72cc8e6380 gnu: go-github-com-tetratelabs-wazero: Update to 1.11.0.
* gnu/packages/golang-web.scm (go-github-com-tetratelabs-wazero): Update
to 1.11.0.
[source]: Update URL to new GitHub location (wazero/wazero).
[propagated-inputs]: Add go-golang-org-x-sys.
[home-page]: Update to new location.
[synopsis]: Change to "CGO-free" since it now has Go dependencies.
[description]: Fix @code to @url, update to reflect CGO-free nature.

Change-Id: I5f87f542d299ed358e8686e07430802952a667e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 20:19:20 +00:00
Roman Scherer
d2badede39 gnu: go-github-com-anthropics-anthropic-sdk-go: Update to 1.19.0.
* gnu/packages/golang-web.scm (go-github-com-anthropics-anthropic-sdk-go):
Update to 1.19.0.

Change-Id: I279afa5c413e9e7fd52ba11e8cd650b1a48911e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 20:19:20 +00:00
Roman Scherer
7c367e5fba gnu: go-github-com-fsnotify-fsnotify: Update to 1.9.0.
* gnu/packages/golang-xyz.scm (go-github-com-fsnotify-fsnotify):
Update to 1.9.0.

Change-Id: I139b0ec76a7dabaa72c819fe44c1d4c645f67570
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 20:19:20 +00:00
Roman Scherer
df7218bf28 gnu: binaryen: Update to 125.
* gnu/packages/web.scm (binaryen): Update to 125.
[arguments]: Add fix-gcc14-compatibility phase.

Change-Id: I1c7cc4dcaa3638a26d81cde1da27b9ffde4a696e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 20:19:09 +00:00
John Kehayias
66335ea9fa gnu: Add fava-envelope-airmail.
* gnu/packages/finance.scm (fava-envelope-airmail): New variable.

Change-Id: Ifa2cb75d8dbaf9da632d0a770128bedd934d3655
2026-02-25 14:35:10 -05:00
Cayetano Santos
47d2bc527f gnu: make-opensbi-package: Refresh package.
* gnu/packages/firmware.scm (make-opensbi-package): Indent.
[arguments]: Use G-Expressions.

Change-Id: Ic68c5fdc96629cad7c169cd865e8a7a9abd559c9
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-02-25 10:29:21 -08:00
Vagrant Cascadian
f1685253ff gnu: opensbi: Update to 1.8.1.
* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.8.1.
2026-02-25 10:29:17 -08:00
jgart
c819b6c112 gnu: trealla: Update to 2.90.39.
* gnu/packages/prolog.scm (trealla): Update to 2.90.39.

Change-Id: If4beac7e384e930471202523053576ea9cbd01b5
2026-02-25 12:47:58 -05:00
David Thompson
17c2142271 gnu: guile-hoot: Update to 0.8.0.
* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.8.0.
[arguments]: Add phase to wrap new 'hoot' binary.
[native-inputs]: Remove node.
[inputs]: Add guile-fibers, guile-gnutls, guile-websocket, and node.
[description]: Tweak slightly.
[home-page]: Add trailing slash to satisfy linter complaint about redirect.

Change-Id: I4dff5edd447a53a2355d3ab35588633d991e68b2
2026-02-25 11:11:34 -05:00
David Thompson
e1d6f8e094 gnu: guile-websocket: Update to 0.3.0.
* gnu/packages/guile-xyz.scm (guile-websocket): Update to 0.3.0.

Change-Id: Ibdd2bb349af26c749d6fa1b5053bacba7731fbba
2026-02-25 11:11:34 -05:00
Sharlatan Hellseher
c09ce8da54 gnu: prometheus-postgres-exporter: Update to 0.19.1.
* gnu/packages/monitoring.scm (prometheus-postgres-exporter): Update to 0.19.1.

Change-Id: I5fbf60a7901ed83d4442cb6357b52dd685e56f0b
2026-02-25 15:55:43 +00:00
Sharlatan Hellseher
a6ed5f26c7 gnu: hydroxide: Update to 0.2.31.
* gnu/packages/mail.scm (hydroxide): Update to 0.2.31.

Change-Id: I76e6a6179ebb969ce665e50917be29585acf167f
2026-02-25 15:45:53 +00:00
Sharlatan Hellseher
8a0187109a gnu: miller: Update to 6.17.0.
* gnu/packages/textutils.scm (miller): Update to 6.17.0.
[native-inputs]: Add go-gopkg-in-yaml-v3 and go-pault-ag-go-debian.

Change-Id: Ibaece94b564f2aaffb29477b665380d2167f628d
2026-02-25 15:44:27 +00:00
Sharlatan Hellseher
e341abefa3 gnu: Add go-pault-ag-go-debian.
* gnu/packages/golang-xyz.scm (go-pault-ag-go-debian): New variable.

Change-Id: I01a7bca2c76322d000993b01f96736a709c18766
2026-02-25 15:42:21 +00:00
Sharlatan Hellseher
ae2b5e3190 gnu: Add go-pault-ag-go-topsort.
* gnu/packages/golang-xyz.scm (go-pault-ag-go-topsort): New variable.

Change-Id: I5b7e41ea72dc0e40149ebc8e39370b4828fe005d
2026-02-25 15:41:44 +00:00
Sharlatan Hellseher
f58a46fd5f gnu: nncp: Update to 8.13.0.
Starting from 8.12.0 all `nncp-*' commands are combined into single
`nncp'.

* gnu/packages/uucp.scm (nncp): Update to 8.13.0.
[phases] {fix-paths}: Adjust to use "unpack-path", switch to
search-input-file.
{build} Use default phase, which provides just one binary now.

Change-Id: I7a6f4d567f8d29c7659c622c5861106e0cc68fb5
2026-02-25 15:08:06 +00:00
Carlos Durán Domínguez
9db3cdb514 gnu: soju: Update to 0.10.1.
* gnu/packages/irc.scm (soju): Update to 0.10.1.
[arguments]: <#:test-flags>: Drop them.
<#:build-flags>: Move flags from build and install phases, and add
enable SQLite3 support.
<#:phases>: (build, install): remove setting environment flags and use
build-flags argument.
[native-inputs]: Reindent. Replace go-git-sr-ht-emersion-go-sqlite3-fts5
for go-codeberg-org-emersion-go-sqlite-fts5. Add g-modernc-org-sqlite
and sqlite.

Change-Id: I663b1342e75e262d81541622850e775426d88f7e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25 14:40:19 +00:00