app-emulation / 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.

v0.14.1 :: 0 :: gentoo

Modified
License
GPL-2+ LGPL-2.1+
Keywords
~amd64
USE flags
bpf caps man seccomp 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
man
Build and install man pages
seccomp
Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
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 / yajl : Small event-driven (SAX-style) JSON parser

sys-apps / systemd : System and service manager for Linux

sys-libs / libcap : POSIX 1003.1e capabilities

sys-libs / libseccomp : high level interface to Linux seccomp filter

dev-libs / yajl : Small event-driven (SAX-style) JSON parser

sys-apps / systemd : System and service manager for Linux

sys-libs / libcap : POSIX 1003.1e capabilities

sys-libs / libseccomp : high level interface to Linux seccomp filter

app-emulation / libpod : Library and podman tool for running OCI-based containers in Pods

717750
app-emulation/crun-0.10.6 with app-emulation/libpod-1.8.2 - cannot configure rootless cgroup using the cgroupfs manager\n/usr/bin/crun: symbol lookup error: /usr/lib64/libcrun.so.0: undefined symbol: seccomp_init\nsync socket closed: OCI runtime error
726442
app-emulation/crun: allow python 3.8
Repository mirror & CI · gentoo
Merge updates from master
Robert Günzler · gentoo
app-emulation/crun: Remove 0.13
Signed-off-by: Robert Günzler <r@gnzler.io> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: Bump to 0.14.1
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
Joonas Niilola · gentoo
app-emulation/crun: DOCS array
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: Remove 0.10.6
Signed-off-by: Robert Günzler <r@gnzler.io> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: Bump to 0.13
Closes: https://bugs.gentoo.org/709982 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
Michał Górny · gentoo
*/*: Clean PYTHON_COMPAT of obsolete impls
Closes: https://github.com/gentoo/gentoo/pull/14246 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Dan Molik · gentoo
app-emulation/crun: restrict tests
the crun test suite is comprehensive to the extent that tests will fail within a sandbox environment, due to the nature of the priveledges required to create linux "containers." for now I am restricting tests until the time when I can find the time to determine a subset of tests that will run within a sandbox. Closes: https://bugs.gentoo.org/700724 Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Dan Molik <dan@danmolik.com> Closes: https://github.com/gentoo/gentoo/pull/13719 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Dan Molik · gentoo
app-emulation/crun: new ebuild ( 0.10.6 )
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Dan Molik <dan@danmolik.com> Tested-by: Dan Molik <dan@danmolik.com> Signed-off-by: Manuel Rüger <mrueg@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-emulation/crun: [QA] Revert "new package ( 0.10.3 )"
This package has been introduced with CI warnings that were not resolved since Wednesday. Reverts: b818341b329017a792f721ff7b9576f843856945 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Dan Molik · gentoo
app-emulation/crun: new package ( 0.10.3 )
Crun is a container-runtime similar to runc except written in C, and roughly 50% faster. Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Dan Molik <dan@danmolik.com> Tested-by: Dan Molik <dan@danmolik.com> Signed-off-by: Manuel Rüger <mrueg@gentoo.org>