jgart
a76f2d5927
gnu: distrobox: Update to 1.8.0.
...
* gnu/packages/containers.scm (distrobox): Update to 1.8.0.
Change-Id: I3c81b291012dc082cdb2cd15e21003dae7d47397
2025-01-07 14:02:39 -06:00
Tomas Volf
0eac040540
gnu: passt: Update to 2024_12_11.09478d5.
...
* gnu/packages/containers.scm (passt): Update to 2024_12_11.09478d5.
Change-Id: Ib4dab58099337a711fdbca3d700804b8d251d7c7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-23 20:45:32 +01:00
Zongyuan Li
66f64e0ee8
gnu: podman: Add "docker" output.
...
* gnu/packages/containers.scm (podman)[arguments]<#:phases>[install-docker]:
New phase.
Change-Id: I1abaa6412180185808a5c286ec5d2f7e117dcbc7
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2024-12-23 11:02:42 +01:00
Ludovic Courtès
d8f413eb52
gnu: podman: Switch to ‘git-minimal/pinned’.
...
* gnu/packages/containers.scm (podman)[native-inputs]: Switch to
‘git-minimal/pinned’.
Change-Id: I45d774bcd5e0b0e84d934c7368645265fb4459af
2024-12-22 22:55:32 +01:00
Ludovic Courtès
b3ee0f54ff
gnu: crun: Switch to ‘git-minimal/pinned'.
...
* gnu/packages/containers.scm (crun)[native-inputs]: Switch to
‘git-minimal/pinned’.
Change-Id: Ie212ec7fa9ee7e82bf20446e2bfc8d8607264481
2024-12-22 22:55:32 +01:00
Tomas Volf
c310d1f8f2
gnu: crun: Update to 1.19.1.
...
* gnu/packages/containers.scm (crun): Update to 1.19.1.
Change-Id: I6e10bcf654e53f45ad170b1751052bc34953b5ec
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-22 19:23:55 +08:00
Zheng Junjie
d52d8fe596
gnu: catatonit: Use git source.
...
* gnu/packages/containers.scm (catatonit)[source]: Switch to git-fetch.
Change-Id: Ic4340262a554a8799281b56074865b6d7f3a2378
2024-12-15 21:09:05 +08:00
Tomas Volf
6dfc0a0d84
gnu: catatonit: Update to 0.2.1.
...
* gnu/packages/containers.scm (catatonit): Update to 0.2.1.
Change-Id: I040693ca23c990f187c3f574e46927fc61e1498f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-15 21:01:00 +08:00
Danny Milosavljevic
4a314f880b
gnu: podman-compose: Fix build.
...
* gnu/packages/containers.scm (podman-compose)[native-inputs]: Add
python-setuptools, python-wheel.
Change-Id: I1127e9630a5aea9a8fcf3244025d81c92df74670
2024-12-14 12:32:15 +01:00
Tomas Volf
4c56e234dd
gnu: cni-plugins: Update to 1.6.1.
...
* gnu/packages/containers.scm (cni-plugins): Update to 1.6.1.
Change-Id: I7c956732b118ab9654fbc3dce409498ea5ce08bb
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-13 18:19:59 +08:00
Tomas Volf
1b2e0fb85e
gnu: crun: Update to 1.19.
...
* gnu/packages/containers.scm (crun): Update to 1.19.
Change-Id: Iadebc4419293075c78a377e27fe5c6cdfc6c373c
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-13 18:19:42 +08:00
Tomas Volf
047967c42f
gnu: podman: Update to 5.3.1.
...
* gnu/packages/containers.scm (podman): Update to 5.3.1.
[native-inputs]: Use go-1.22.
Change-Id: Ifedb3843e7cead31945deb15f66945940597b05f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-11-24 09:01:25 +08:00
Tomas Volf
38ef607b51
gnu: buildah: Update to 1.38.0.
...
* gnu/packages/containers.scm (buildah): Update to 1.38.0.
[native-inputs]: Use go-1.22.
Change-Id: I4a36345f91fde84fdbf5b4ef4cd5dc2749c90327
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-11-24 09:00:51 +08:00
Zheng Junjie
106d0c100b
gnu: crun: Update to 1.18.2.
...
* gnu/packages/containers.scm (crun): Update to 1.18.2.
Change-Id: I2406a055a3833092b070aec8e8e17c6d4f865c0d
2024-11-02 21:53:26 +08:00
Tomas Volf
657919afa4
gnu: crun: Update to 1.18.1.
...
* gnu/packages/containers.scm (crun): Update to 1.18.1.
Change-Id: I2a37e4a338854b1001260253ec442f08598a2873
2024-10-31 13:46:51 +08:00
Tomas Volf
9eac1d4f68
gnu: cni-plugins: Update to 1.6.0.
...
* gnu/packages/containers.scm (cni-plugins): Update to 1.6.0.
Change-Id: Ifc543340802014514bdf0ef69c3c726874cff142
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-23 23:56:25 +08:00
Tomas Volf
ab00d0a2f0
gnu: buildah: Update to 1.37.5.
...
* gnu/packages/containers.scm (buildah): Update to 1.37.5.
Change-Id: I90cd6ed586a7c0a87c7cf6c269ebd729afdaf909
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-23 23:56:25 +08:00
Tomas Volf
6f359bc15a
gnu: podman: Update to 5.2.5.
...
* gnu/packages/containers.scm (podman): Update to 5.2.5.
Change-Id: I36c745bb88cb30caa2246956de088a50209ad0f5
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-23 23:56:25 +08:00
Zheng Junjie
962874d6a2
gnu: crun: Use G-expressions.
...
* gnu/packages/containers.scm (crun)[arguments]:
Rewrite as G-expressions.
Change-Id: I3534069bfa07793d55c1bcc40594ad1dd89f2143
2024-10-23 23:56:24 +08:00
Tomas Volf
7218e09d9d
gnu: crun: Update to 1.18.
...
* gnu/packages/containers.scm (crun): Update to 1.18.
Change-Id: Ie5dd6293804b1edf74a63015de37a3d2098512b4
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-23 23:56:24 +08:00
Jean SIMARD
b3092b8064
gnu: podman-compose: Update to 1.2.0.
...
* gnu/packages/containers.scm (podman-compose): Update to 1.2.0.
[native-inputs]: Add python-parameterized.
Change-Id: I7303d127de02bd8a7d463ee5ba5c08563093e44f
Reviewed-by: Tomas Volf <~@wolfsden.cz>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-23 12:57:59 +02:00
Tomas Volf
b403ff4160
gnu: podman: Update to 5.2.4.
...
* gnu/packages/containers.scm (podman): Update to 5.2.4.
Change-Id: I7fcdc2062165ba43cda43ac2b31a9bc39ca1a8cf
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-14 09:07:33 +08:00
Tomas Volf
b00b251594
gnu: buildah: Update to 1.37.4.
...
* gnu/packages/containers.scm (buildah): Update to 1.37.4.
Change-Id: I3eae30e7c8e55900f0f6bd947223c7dd1bacedbe
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-14 09:05:00 +08:00
Tomas Volf
6b0fc64ef5
gnu: buildah: Update to 1.37.3.
...
* gnu/packages/containers.scm (buildah): Update to 1.37.3.
Change-Id: I288ced933eede5fc7d79c5d2ac9655ceb82750a0
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-02 17:33:11 +08:00
Tomas Volf
9e0f65b55b
gnu: podman: Update to 5.2.3.
...
* gnu/packages/containers.scm (podman): Update to 5.2.3.
Change-Id: Icc4bf862e509ad74502148994aa21fde95aef626
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-29 22:59:30 +08:00
Tomas Volf
871a744e97
gnu: crun: Update to 1.17.
...
* gnu/packages/containers.scm (crun): Update to 1.17.
Change-Id: I6ba47763c5aa983f3fae57f6f630a91982af9b02
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-17 17:34:58 +02:00
Tobias Geerinckx-Rice
ed4e0b48f1
Replace some more occurrences of ‘setuid-programs’.
...
* gnu/packages/containers.scm (podman, buildah)[arguments]:
Substitute /run/privileged/bin for /run/setuid-programs.
* gnu/packages/mail.scm (opensmtpd)[arguments]: Likewise.
* gnu/packages/spice.scm (spice-gtk)[arguments]: Likewise.
* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Likewise.
* gnu/packages/xdisorg.scm (xsecurelock)[description]: Rewrite
example code to use the ‘privileged-program(s)’ terminology.
* doc/guix-cookbook.texi (Network bridge for QEMU): Likewise.
* gnu/packages/disk.scm (udevil)[arguments]: Update a comment.
Change-Id: I7f467e8743a3ef556cd89bac41509bf51d9edb30
2024-08-18 02:00:00 +02:00
Tomas Volf
10d04c8b2f
gnu: podman: Update to 5.2.1.
...
* gnu/packages/containers.scm (podman): Update to 5.2.1.
Change-Id: Ice03f89ae39400961cf55742086040c20c991f64
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-08-22 12:20:25 +01:00
Tobias Geerinckx-Rice
902b15b24d
gnu: Replace (almost) all uses of /run/setuid-programs.
...
…those good for master, anyway.
* gnu/packages/admin.scm (ktsuss, opendoas, hosts)
[arguments]: Replace /run/setuid-programs with /run/privileged/bin.
* gnu/packages/containers.scm (slirp4netns)[arguments]: Likewise.
* gnu/packages/debian.scm (pbuilder)[arguments]: Likewise.
* gnu/packages/disk.scm (udevil)[arguments]: Likewise.
* gnu/packages/enlightenment.scm (efl, enlightenment)
[arguments]: Likewise.
* gnu/packages/gnome.scm (gdm, gnome-control-center)
[arguments]: Likewise.
* gnu/packages/linux.scm (singularity)[arguments]: Likewise.
* gnu/packages/lxde.scm (spacefm)[arguments]: Likewise.
* gnu/packages/monitoring.scm (zabbix-agentd)[arguments]: Likewise.
* gnu/packages/virtualization.scm (ganeti)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (xsecurelock)[arguments]: Likewise.
* gnu/services/dbus.scm (dbus-configuration-directory): Likewise.
* gnu/services/ganeti.scm (%default-ganeti-environment-variables):
Likewise.
* gnu/services/monitoring.scm (zabbix-agent-shepherd-service): Likewise.
* gnu/tests/ldap.scm (marionette): Likewise.
* gnu/tests/monitoring.scm (os): Likewise.
2024-08-11 02:00:00 +02:00
Tomas Volf
4a14e03cf6
gnu: crun: Update to 1.16.1.
...
* gnu/packages/containers.scm (crun): Update to 1.16.1.
Change-Id: I97649a026128421e4c805f0bad67520b643d5e37
Signed-off-by: jgart <jgart@dismail.de>
2024-08-14 10:42:30 -05:00
Tomas Volf
fa503862b2
gnu: buildah: Update to 1.37.1.
...
* gnu/packages/containers.scm (buildah): Update to 1.37.1.
Change-Id: I1243c37b61a901e716730ce7fc6e3bc957cfafb3
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-08-14 11:01:55 +01:00
Tomas Volf
433b666ecf
gnu: crun: Update to 1.16.
...
* gnu/packages/containers.scm (crun): Update to 1.16.
Change-Id: Ifc51abdad15ed6111db0a34b1146d17ff5de2f8a
Signed-off-by: jgart <jgart@dismail.de>
2024-08-09 14:01:25 -05:00
Tomas Volf
c80e8aed74
gnu: buildah: Update to 1.37.0.
...
* gnu/packages/containers.scm (buildah): Update to 1.37.0.
Change-Id: I2717b8ebbd63c40938c90b2821c199d2025b849c
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-30 14:40:40 +08:00
Jean-Pierre De Jesus DIAZ
1fa4d658d8
gnu: distrobox: Patch distrobox-generate-entry.
...
Avoids keeping store references in generated desktop files.
* gnu/packages/containers.scm (distrobox)<arguments>: add
'patch-distrobox-generate-entry phase.
Change-Id: Ib1bffaefa1805accb5227c289c9fc985853bc675
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-20 12:13:20 +02:00
Jean-Pierre De Jesus DIAZ
d1d70d25c8
gnu: distrobox: Update to 1.7.2.1.
...
* gnu/packages/containers.scm (distrobox): Update to 1.7.2.1.
Change-Id: If0d644b013ddc4f63bf6b6e549f19845626ba60d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-20 12:13:18 +02:00
Tomas Volf
f725116cc1
gnu: podman: Update to 5.1.2.
...
* gnu/packages/containers.scm (podman): Update to 5.1.2.
Change-Id: I550fb0ad1fd72f3b42d0da33ed7403d78c7ecc4b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:28:25 +08:00
Jean-Pierre De Jesus DIAZ
ddbbb78786
gnu: podman: Update to 5.1.1.
...
* gnu/packages/containers.scm (podman): Update to 5.1.1.
Change-Id: Ie2563c1862debefcd6b5d0268e6cb57b6ae7193b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-07-03 22:29:58 +01:00
Jean-Pierre De Jesus DIAZ
39a7b295b8
gnu: buildah: Fix build.
...
* gnu/packages/containers.scm (buildah)<arguments>: Remove
'remove-go-references phase, add 'patch-buildflags phase and remove
imported modules.
Change-Id: Id89ea5c90ba8064484eec460efdfa592c974adca
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-07-03 22:29:58 +01:00
Jean-Pierre De Jesus DIAZ
2dd43fdacc
gnu: podman: Fix build.
...
* gnu/packages/containers.scm (podman)<arguments>: Remove
'remove-go-references phase, add BUILDFLAGS=-trimpath to make-flags and
remove imported modules.
Change-Id: I6ffca5bd5be21b8b61ea9aa50273f97c5e342f9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-07-03 22:29:58 +01:00
Jean-Pierre De Jesus DIAZ
13ae21cd05
gnu: gvisor-tap-vsock: Fix build.
...
* gnu/packages/containers.scm (gvisor-tap-vsock)<arguments>: Remove
'remove-go-references phase, add 'patch-go-reference phase and remove
imported modules.
Change-Id: I202292e303268b3ec0f13f19d4ceba517cd73aaa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-07-03 22:29:58 +01:00
Tomas Volf
65bec2ffe8
gnu: podman: Update to 5.1.0.
...
* gnu/packages/containers.scm (podman): Update to 5.1.0.
Change-Id: I87b3e639f1eb01e93363a359d33c2aaceaee653b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:58:43 +08:00
Tomas Volf
17b69f5113
gnu: conmon: Update to 2.1.12.
...
* gnu/packages/containers.scm (conmon): Update to 2.1.12.
Change-Id: Ie5f5590b82467ef5a3cd981f1ba410c5bf8d9ff5
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:48:28 +08:00
Tomas Volf
6f72ad465c
gnu: buildah: Update to 1.36.0.
...
* gnu/packages/containers.scm (buildah): Update to 1.36.0.
Change-Id: Ic0ae640f34b1768fedb0b4859dbc2e48c9ccf407
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-29 12:24:55 +08:00
Tomas Volf
2d49d727b3
gnu: podman: Update to 5.0.3 [security fixes].
...
This fixes CVE-2024-3727.
* gnu/packages/containers.scm (podman): Update to 5.0.3.
Change-Id: Iefe98746c993830ef12c49733b8407b10305d065
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 13:18:31 +08:00
Tomas Volf
792155da11
gnu: buildah: Update to 1.35.4 [security fixes].
...
This fixes CVE-2024-3727 and CVE-2024-28180.
* gnu/packages/containers.scm (buildah): Update to 1.35.4.
Change-Id: I5ee2b4591b39ee85d7236aedda7a2508df8e0e48
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 13:09:18 +08:00
Tomas Volf
940fbce604
gnu: passt: Update to 2024_05_10.7288448.
...
* gnu/packages/containers.scm (passt): Update to 2024_05_10.7288448.
Change-Id: Ic7b1e3423ad18c0ce0f06ce111f3dfdab04e860f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 11:45:53 +08:00
Tomas Volf
413ef75f89
gnu: buildah: Switch to gnu-build-system.
...
Buildah is fundamentally similar to podman and provides its own Makefile.
This commit switches from go-build-system to gnu-build-system so that the
build can be done using `make' instead of reinvention some parts (like
documentation) in the guile. The package pretty much follows how podman
package looks like.
* gnu/packages/containers.scm (buildah)[source]: Reformat.
[build-system]: Use gnu-build-system.
[arguments]<#:import-path, #:unpack-path, #:go, #:install-source?>: Delete.
<#:make-flags>: Set make flags.
<#:test-target>: Set, even though the tests are disabled.
<#:imported-modules>: Also import (guix build go-build-system) for the
remove-go-references phase.
<#:phases>{'prepare-install-docs, 'build-docs, 'install-docs}: Delete.
{'configure}: Delete.
{'set-env, 'check, 'symlink-helpers, 'wrap-buildah, 'remove-go-references}
{'install-completions}: New phases.
[inputs]: Remove no longer used cni-plugins, conmon, runc. Add bash-minimal.
[native-inputs]: Remove gnu-make, add go-1.21 and bats.
Change-Id: I0ddd5febb0116a71a857e2a98a9951dbe8bd40d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-05-21 22:46:59 +01:00
Tomas Volf
b55997d9df
gnu: podman: Revamp the package.
...
Substantial rework of the podman package. The source is no longer patched (at
all) and all necessary modifications were moved into wrap-program and phases.
Not everything is supported out of the box, but description mentions what
packages to install to get additional functionality working.
* gnu/packages/containers.scm (podman)[source]: Remove snippet and patches.
[arguments]<#:make-flags>: Add HELPER_BINARIES_DIR. Add GOMD2MAN to actually
use go-github-com-go-md2man package instead of the bundled version.
<#:imported-modules>: Add (guix build go-build-system).
<#:phases>{'set-env}: Set `CC' as an environment variable due to bug in make
before 4.4.
{'fix-hardcoded-paths}: Remove everything except patching `libexec' and `lib'
locations.
{'symlink-helpers}: New phase symlinking tools not discoverable via $PATH into
one directory (`HELPER_BINARIES_DIR').
{'wrap-podman}: New phase wrapping `podman' to set correct $PATH.
{'remove-go-references}: New phase stripping references to the golang
toolchain from the binaries.
[inputs]: Remove no longer needed cni-plugins, slirp4netns. Remove referenced
in 'wrap-podman conmon, crun, iptables, passt. Move go-github-com-go-md2man
into native-inputs. Add bash-minimal.
[native-inputs]: Add custom grep with supported -P. Use newer go. Add
mandoc.
[description]: Explain how to get `podman compose' and `podman machine'
working.
* gnu/packages/patches/podman-program-lookup.patch: Delete file.
Change-Id: Ifc28971a68751831d781517b041eec951a617087
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-05-21 22:46:59 +01:00
Tomas Volf
4f02e0b7f8
gnu: buildah: Update to 1.35.3.
...
* gnu/packages/containers.scm (buildah): Update to 1.35.3.
Change-Id: I0a00d6a73079ddaa38a454856781adfc2d7f158f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-05-21 22:46:59 +01:00
Tomas Volf
19c1c385c7
gnu: gvisor-tap-vsock: Remove references to go.
...
This is handled automatically by go-build-system, but (obviously) not by the
gnu-build-system, so add the phase manually.
* gnu/packages/containers.scm (gvisor-tap-vsock)[arguments]<#:phases>: Add
'remove-go-references phase.
Change-Id: I5cef0bc03dfa7f219bdfec4226d0e7772401a5a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-05-21 22:44:05 +01:00