app-containers / crun

A fast and low-memory footprint OCI Container Runtime fully written in C

Official package sites : https://github.com/containers/crun ·

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.

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

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

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

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

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

835976
<app-containers/crun-1.4.4: "exec does not set inheritable capabilities"
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>