aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/containers.scm
Commit message (Collapse)AuthorAge
* Replace some more occurrences of ‘setuid-programs’.Tobias Geerinckx-Rice2024-08-18
| | | | | | | | | | | | | | * 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
* gnu: podman: Update to 5.2.1.Tomas Volf2024-08-22
| | | | | | | * gnu/packages/containers.scm (podman): Update to 5.2.1. Change-Id: Ice03f89ae39400961cf55742086040c20c991f64 Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: Replace (almost) all uses of /run/setuid-programs.Tobias Geerinckx-Rice2024-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | …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.
* gnu: crun: Update to 1.16.1.Tomas Volf2024-08-14
| | | | | | | * gnu/packages/containers.scm (crun): Update to 1.16.1. Change-Id: I97649a026128421e4c805f0bad67520b643d5e37 Signed-off-by: jgart <jgart@dismail.de>
* gnu: buildah: Update to 1.37.1.Tomas Volf2024-08-14
| | | | | | | * gnu/packages/containers.scm (buildah): Update to 1.37.1. Change-Id: I1243c37b61a901e716730ce7fc6e3bc957cfafb3 Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: crun: Update to 1.16.Tomas Volf2024-08-09
| | | | | | | * gnu/packages/containers.scm (crun): Update to 1.16. Change-Id: Ifc51abdad15ed6111db0a34b1146d17ff5de2f8a Signed-off-by: jgart <jgart@dismail.de>
* gnu: buildah: Update to 1.37.0.Tomas Volf2024-07-30
| | | | | | | * gnu/packages/containers.scm (buildah): Update to 1.37.0. Change-Id: I2717b8ebbd63c40938c90b2821c199d2025b849c Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: distrobox: Patch distrobox-generate-entry.Jean-Pierre De Jesus DIAZ2024-07-20
| | | | | | | | | | 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>
* gnu: distrobox: Update to 1.7.2.1.Jean-Pierre De Jesus DIAZ2024-07-20
| | | | | | | * gnu/packages/containers.scm (distrobox): Update to 1.7.2.1. Change-Id: If0d644b013ddc4f63bf6b6e549f19845626ba60d Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: podman: Update to 5.1.2.Tomas Volf2024-07-18
| | | | | | | * gnu/packages/containers.scm (podman): Update to 5.1.2. Change-Id: I550fb0ad1fd72f3b42d0da33ed7403d78c7ecc4b Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: podman: Update to 5.1.1.Jean-Pierre De Jesus DIAZ2024-07-03
| | | | | | | * gnu/packages/containers.scm (podman): Update to 5.1.1. Change-Id: Ie2563c1862debefcd6b5d0268e6cb57b6ae7193b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: buildah: Fix build.Jean-Pierre De Jesus DIAZ2024-07-03
| | | | | | | | | * 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>
* gnu: podman: Fix build.Jean-Pierre De Jesus DIAZ2024-07-03
| | | | | | | | | * 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>
* gnu: gvisor-tap-vsock: Fix build.Jean-Pierre De Jesus DIAZ2024-07-03
| | | | | | | | | * 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>
* gnu: podman: Update to 5.1.0.Tomas Volf2024-05-31
| | | | | | | * gnu/packages/containers.scm (podman): Update to 5.1.0. Change-Id: I87b3e639f1eb01e93363a359d33c2aaceaee653b Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: conmon: Update to 2.1.12.Tomas Volf2024-05-31
| | | | | | | * gnu/packages/containers.scm (conmon): Update to 2.1.12. Change-Id: Ie5f5590b82467ef5a3cd981f1ba410c5bf8d9ff5 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: buildah: Update to 1.36.0.Tomas Volf2024-05-29
| | | | | | | * gnu/packages/containers.scm (buildah): Update to 1.36.0. Change-Id: Ic0ae640f34b1768fedb0b4859dbc2e48c9ccf407 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: podman: Update to 5.0.3 [security fixes].Tomas Volf2024-05-23
| | | | | | | | | 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>
* gnu: buildah: Update to 1.35.4 [security fixes].Tomas Volf2024-05-23
| | | | | | | | | 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>
* gnu: passt: Update to 2024_05_10.7288448.Tomas Volf2024-05-23
| | | | | | | * gnu/packages/containers.scm (passt): Update to 2024_05_10.7288448. Change-Id: Ic7b1e3423ad18c0ce0f06ce111f3dfdab04e860f Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: buildah: Switch to gnu-build-system.Tomas Volf2024-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | 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>
* gnu: podman: Revamp the package.Tomas Volf2024-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* gnu: buildah: Update to 1.35.3.Tomas Volf2024-05-21
| | | | | | | * gnu/packages/containers.scm (buildah): Update to 1.35.3. Change-Id: I0a00d6a73079ddaa38a454856781adfc2d7f158f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: gvisor-tap-vsock: Remove references to go.Tomas Volf2024-05-21
| | | | | | | | | | | 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>
* gnu: Add podman-compose.Tomas Volf2024-05-21
| | | | | | | * gnu/packages/containers.scm (podman-compose): New variable. Change-Id: Ieb5ee4b6e82464599a17ec950be8a7dbb2efa842 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: Add catatonit.Wilke Schwiedop2024-05-21
| | | | | | | * gnu/packages/containers.scm (catatonit): New variable. Change-Id: Ib6948bde8204426a8cb008982cb7cc9302f9e6d6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: passt: Update to 2024_03_20.71dd405.Tomas Volf2024-05-21
| | | | | | | * gnu/packages/containers.scm (passt): Update to 2024_03_20.71dd405. Change-Id: I089b7e9364058e59139bdb7cb942fad693254c1f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: conmon: Update to 2.1.11.Tomas Volf2024-05-21
| | | | | | | * gnu/packages/containers.scm (conmon): Update to 2.1.11. Change-Id: I2a46b2dcd344909da34199145fef4ad3fa4418de Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: podman: Update to 5.0.2.Tomas Volf2024-05-21
| | | | | | | * gnu/packages/containers.scm (podman): Update to 5.0.2. Change-Id: Id12c017e68f30db4ea99547beca54dbd01e3b029 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: podman: Drop obsolete comment.Tomas Volf2024-05-21
| | | | | | | | | cgroup2 is now the default type. * gnu/packages/containers.scm (podman): Drop the comment. Change-Id: I197ed7e4901b26ad820295ed7adcaffd7bf533f5 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: crun: Update to 1.15.Tomas Volf2024-05-21
| | | | | | | * gnu/packages/containers.scm (crun): Update to 1.15. Change-Id: I769c15663bf668a967cf32243dd8139b6c949953 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: slirp4netns: Update to 1.3.0.Tomas Volf2024-05-13
| | | | | | | * gnu/packages/containers.scm (slirp4netns): Update to 1.3.0. Change-Id: I1f9c75a6e3dab996465879cf6734799a8b9e9d53 Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: distrobox: Fix dependency usage.Jean-Pierre De Jesus DIAZ2024-03-22
| | | | | | | | * gnu/packages/containers.scm (distrobox): Use WRAP-SCRIPT to patch the scripts to use system wget and podman. Change-Id: Ida9affcb212f64892e85dfa8bc4dd4d59f832f4f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: distrobox: Update to 1.7.0.Jean-Pierre De Jesus DIAZ2024-03-22
| | | | | | | * gnu/packages/containers.scm (distrobox): Update to 1.7.0. Change-Id: Ie62683317f6c984e5a64ce5436a17c8f2b7fbcf9 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add gvisor-tap-vsock.Tomas Volf2024-03-22
| | | | | | | * gnu/packages/containers.scm (gvisor-tap-vsock): New variable. Change-Id: I50c51613509e84998f17b4be593ce80c16002778 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: cni-plugins: Update to 1.4.1.Tomas Volf2024-03-13
| | | | | | | * gnu/packages/containers.scm (cni-plugins): Update to 1.4.1. Change-Id: I770504d4f3cf2c74cb14ce8ea37055742529db94 Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: podman: Update to 4.9.3.Tomas Volf2024-03-02
| | | | | | | | | * gnu/packages/containers.scm (podman): Update to 4.9.3. * gnu/packages/patches/podman-program-lookup.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: If764e8456a697d16b76cd4ba1243cc5f633a6049 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add passt.Tomas Volf2024-03-02
| | | | | | | * gnu/packages/containers.scm (passt): New variable. Change-Id: I2ebdd9d4255a89a86fb196568215b74bb61cb3a6 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: crun: Adjust package ideation.Sharlatan Hellseher2024-02-14
| | | | | | | | | | | The release package provides the configured version, so there is no need to use git commit to adjust version detection. * gnu/packages/containers.scm (crun): Remove let and indent the package. [arguments] <#:phases>: Remove 'do-no-depend-on-git phase as the package includes release version. Change-Id: Ie50fe1f5f8ed69a77e353033679bfd98db6e56f4
* gnu: crun: Update to 1.14.1.Tomas Volf2024-02-14
| | | | | | | | | | Since upstream does provide properly packaged source archives, the fetch method was switched from git to url. * gnu/packages/containers.scm (crun): Update to 1.14.1. Change-Id: I566d8742b1a3db75aefaa51032e09130a8307a61 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: slirp4netns: Update to 1.2.3.Tomas Volf2024-02-14
| | | | | | | * gnu/packages/containers.scm (slirp4netns): Update to 1.2.3. Change-Id: I103b697069e631653e9063ee42456d0d0e898900 Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: distrobox: Update to 1.5.0.2.Ricardo Wurmus2023-10-13
| | | | | * gnu/packages/containers.scm (distrobox): Update to 1.5.0.2. [arguments]: Do not patch files with extensions, such as a .pdf.
* gnu: podman: Fix path to helper binaries.Hartmut Goebel2023-07-02
| | | | | | | | | | 'quadlet' and 'rootlessport' coming with podman reside in "#$output/libexex/podman", not in "#$output/bin". Thus search this first. * gnu/packages/containers.scm (podman)[phases]<fix-hardcoded-paths>: Change subsitution for "/usr/local/libexec/podman", add substitution for "/usr/local/lib/podman".
* gnu: Add Buildah.Zongyuan Li2023-06-08
| | | | | | * gnu/packages/containers.scm (buildah): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* gnu: podman: Update to 4.4.1.Hilton Chain2023-02-27
| | | | | | | * gnu/packages/containers.scm (podman): Update to 4.4.1. [native-inputs]: Replace go to go-1.19. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: distrobox: Skip substitution in man pages.Michael Rohleder2023-02-18
| | | | | | | * gnu/packages/containers.scm (distrobox)[arguments]: Change refer-to-inputs phase to not substitute in man pages. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: Add distrobox.Adam Faiz2023-02-04
| | | | | | * gnu/packages/containers.scm (distrobox): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: podman: Enable Btrfs support.Hilton Chain2023-01-31
| | | | | | * gnu/packages/containers.scm (podman): Enable Btrfs support. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: podman: Update to 4.3.1.Simon Josefsson2022-12-29
| | | | | | | * gnu/packages/containers.scm (podman): Update to 4.3.1. [native-inputs]: Add python, for hack/markdown-preprocess. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* gnu: yajl: Drop custom ‘lib-’ prefix.Tobias Geerinckx-Rice2022-12-11
| | | | | | * gnu/packages/web.scm (yajl): New variable, renamed from… (libyajl): …this one, which is now a DEPRECATED-PACKAGE alias of yajl. Adjust all users.