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.19.1-r1 :: 0 :: gentoo

Modified
License
GPL-2+ LGPL-2.1+
Keywords
amd64 ppc64 ~arm ~arm64
USE flags
bpf caps criu 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
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
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-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 / 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

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

795081
app-emulation/crun-1.0 version bump
814056
app-emulation/crun-0.19.1-r1 - /.../criu.h: fatal error: rpc.pb-c.h: No such file or directory
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
app-emulation/crun: drop 0.18
Closes: https://bugs.gentoo.org/717750 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
app-emulation/crun: revbump, fix libcrun underlinking.
Bug: https://bugs.gentoo.org/717750 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
app-emulation/crun: stabilize 0.19.1 for ppc64
Bug: https://bugs.gentoo.org/802684 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-emulation/crun: amd64 stable wrt bug #802684
Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Robert Günzler · gentoo
app-emulation/crun: drop 0.17
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/20539 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: bump to 0.19.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
Robert Günzler · gentoo
app-emulation/crun: drop 1.16
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/20194 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: bump to 0.18
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: drop python-3.6 support
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: drop 0.15
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/19164 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: bump to 0.17
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: clean econf array in 0.16
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: Drop 0.14.1
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/18415 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-emulation/crun: bump to 0.16
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
Georgy Yakovlev · gentoo
app-emulation/crun: add py3.8 and 3.9
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Robert Günzler · gentoo
app-emulation/crun: bump to 0.15
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/17702 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
app-emulation/crun: add ~ppc64 keyword
and fix QA issues app-emulation/crun/crun-0.14.1.ebuild: line 41: Ebuild contains assignment to read-only variable and unquoted paths Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-emulation/crun: arm64 keyworded (bug #739132)
Package-Manager: Portage-3.0.4, Repoman-3.0.1 RepoMan-Options: --force Signed-off-by: Sam James <sam@gentoo.org>
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>