Summary
While most of the tools used in the Linux containers ecosystem are written in Go, crun authors believe C is a better fit for a lower level tool like a container runtime. runc; the most used implementation of the OCI runtime specs written in Go, re-execs itself and use a module written in C for setting up the environment before the container process starts. crun aims to be also usable as a library that can be easily included in programs without requiring an external process for managing OCI containers.
Versions
v1.8.4 :: 0 :: gentoo
- Modified
- License
- GPL-2+ LGPL-2.1+
- Keywords
- ~amd64 ~arm ~arm64 ~ppc64 ~riscv
- USE flags
- bpf caps criu seccomp selinux static-libs systemd
v1.8.1 :: 0 :: gentoo
- Modified
- License
- GPL-2+ LGPL-2.1+
- Keywords
- amd64 arm64 ppc64 ~arm ~riscv
- USE flags
- bpf caps criu seccomp selinux static-libs systemd
USE flags
General
- bpf
- Enable in Kernel, eBPF (enhanced Berkley Packet Filter) support for managing device controllers.
- caps
- Use Linux capabilities library to control privilege
- criu
- Enable CRIU based checkpoint/restore support
- seccomp
- Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
- selinux
- !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
- static-libs
- Build static versions of dynamic libraries as well
- systemd
- Enable use of systemd-specific libraries and features like socket activation or session tracking
Dependencies
dev-libs / libgcrypt : General purpose crypto library based on the code used in GnuPG
dev-libs / yajl : Small event-driven (SAX-style) JSON parser
sys-apps / systemd : System and service manager for Linux
sys-kernel / linux-headers : Linux system headers
sys-libs / libcap : POSIX 1003.1e capabilities
sys-libs / libseccomp : high level interface to Linux seccomp filter
sys-process / criu : utility to checkpoint/restore a process tree
Runtime Dependencies
dev-libs / libgcrypt : General purpose crypto library based on the code used in GnuPG
dev-libs / yajl : Small event-driven (SAX-style) JSON parser
sec-policy / selinux-container : SELinux policy for container
sys-apps / systemd : System and service manager for Linux
sys-kernel / linux-headers : Linux system headers
sys-libs / libcap : POSIX 1003.1e capabilities
sys-libs / libseccomp : high level interface to Linux seccomp filter
sys-process / criu : utility to checkpoint/restore a process tree
Depending packages
app-containers / containers-common : Common config files and docs for Containers eco-system
app-containers / podman : Library and podman tool for running OCI-based containers in Pods
Bugs
- 835976
- <app-containers/crun-1.4.4: "exec does not set inheritable capabilities"
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/crun: drop 1.4.4, 1.4.5
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Robert Günzler · gentoo
app-containers/crun: backport bugfix
Bug: https://bugs.gentoo.org/841305 Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/31072 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Robert Günzler · gentoo
app-containers/crun: bump to 1.8.4
Closes: https://bugs.gentoo.org/841305 Signed-off-by: Robert Günzler <r@gnzler.io> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: Stabilize 1.8.1 ppc64, #904603
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-containers/crun: Stabilize 1.8.1 arm64, #904603
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-containers/crun: Stabilize 1.8.1 amd64, #904603
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/crun: add missing libgcrypt dep to 1.8.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Robert Günzler · gentoo
app-containers/crun: bump to 1.8.1
includes python bump to 3.11 Closes: https://bugs.gentoo.org/895450 Closes: https://bugs.gentoo.org/896508 Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/29854 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: Stabilize 1.4.5 ppc64, #879217
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-containers/crun: Stabilize 1.4.5 amd64, #879217
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
app-containers/crun: Stabilize 1.4.5 arm64, #879217
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: fix build w/ glibc 2.36
Closes: https://bugs.gentoo.org/863437 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: destabilize 1.4.5 for ~amd64
Signed-off-by: Sam James <sam@gentoo.org> - Matt Jolly · gentoo
app-containers/crun: drop 1.3, 1.4.2
Signed-off-by: Matt Jolly <Matt.Jolly@footclan.ninja> Closes: https://github.com/gentoo/gentoo/pull/25470 Signed-off-by: Sam James <sam@gentoo.org> - Matt Jolly · gentoo
app-containers/crun: add 1.4.5
Signed-off-by: Matt Jolly <Matt.Jolly@footclan.ninja> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: switch to xz
Smaller tarballs. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jason Zaman · gentoo
app-containers/crun: Add selinux-container policy dep
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jason Zaman <perfinion@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: Stabilize 1.4.4 ppc64, #835977
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-containers/crun: Stabilize 1.4.4 arm64, #835977
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Yixun Lan · gentoo
app-containers/crun: keyword 1.4.4 for ~riscv, #835975
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/crun: stabilize 1.4.4 for amd64
Bug: https://bugs.gentoo.org/835977 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: Stabilize 1.3 arm64, #835974
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: add 1.4.4
Bug: https://bugs.gentoo.org/835976 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: drop 1.2
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-containers/crun: Stabilize 1.3 ppc64, #828332
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-containers/crun: amd64 stable wrt bug #828332
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/crun: workaround bashism in configure
Until patch is merged. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Robert Günzler · gentoo
app-containers/crun: drop 0.19.1-r1 and patch
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/24129 Signed-off-by: Sam James <sam@gentoo.org> - Robert Günzler · gentoo
app-containers/crun: bump to 1.4.2
Signed-off-by: Robert Günzler <r@gnzler.io> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
Move {app-emulation -> app-containers}/crun
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>