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

Modified
License
GPL-2+ LGPL-2.1+
Keywords
~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv
USE flags
bpf caps criu seccomp selinux static-libs systemd

v1.16 :: 0 :: gentoo

Modified
License
GPL-2+ LGPL-2.1+
Keywords
~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv
USE flags
bpf caps criu seccomp selinux static-libs systemd

v1.14.3 :: 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

v1.11.2 :: 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.4 :: 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 / argp-standalone : Standalone argp library for use with musl

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 / argp-standalone : Standalone argp library for use with musl

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 stack

835976
<app-containers/crun-1.4.4: "exec does not set inheritable capabilities"
917117
app-containers/crun-1.11.2 - src/libcrun/container.c:26:10: fatal error: seccomp.h: No such file or directory
924054
app-containers/crun: support python 3.12
941546
app-containers/crun-1.17 fails test - [libtool] [gcc-15] FAIL: tests/tests_libcrun_utils 1 - test_crun_path_exists
942066
app-containers/crun-1.17 fails to compile: ld: cannot find -largp: No such file or directory
943916
app-containers/crun-1.17 fails to compile: tests_libcrun_fuzzer.c:484:20: error: passing argument 2 of signal from incompatible pointer type [-Wincompatible-pointer-types]
944336
app-containers/crun-1.18.2 version bump
Repository mirror & CI · gentoo
Merge updates from master
Zac Medico · gentoo
app-containers/crun: add 1.17
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
WANG Xuerui · gentoo
app-containers/crun: keyword 1.16 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Robert Günzler · gentoo
app-containers/crun: enable limited testing
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/38009 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Robert Günzler · gentoo
app-containers/crun: bump to 1.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
Sam James · gentoo
app-containers/crun: Stabilize 1.14.3 amd64, #931759
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-containers/crun: Stabilize 1.14.3 arm64, #931759
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-containers/crun: Stabilize 1.14.3 ppc64, #931759
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michal Rostecki · gentoo
app-containers/crun: Depend on argp-standalone on musl
Closes: https://bugs.gentoo.org/922292 Suggested-by: Han Puyu <w12101111@gmail.com> Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/35879 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Florian Schmaus · gentoo
app-containers/crun: drop old python3_9 compat
Signed-off-by: Florian Schmaus <flow@gentoo.org>
Florian Schmaus · gentoo
app-containers/crun: drop empty KEYWORDS definition in the live-ebuild case
Signed-off-by: Florian Schmaus <flow@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Robert Günzler · gentoo
app-containers/crun: drop 1.8.1
Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/35420 Signed-off-by: Florian Schmaus <flow@gentoo.org>
Robert Günzler · gentoo
app-containers/crun: bump to 1.14.3
* enable python3_12 * drop automake usage Signed-off-by: Robert Günzler <r@gnzler.io> Signed-off-by: Florian Schmaus <flow@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-containers/crun: follow skel.ebuild order for phase definitions
Define in order of execution. Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-containers/crun: use configure cache for subconfigure
Signed-off-by: Sam James <sam@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.4 amd64, #916561
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-containers/crun: Stabilize 1.8.4 arm64, #916561
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-containers/crun: Stabilize 1.8.4 ppc64, #916561
Signed-off-by: Sam James <sam@gentoo.org>
Robert Günzler · gentoo
app-containers/crun: bump to 1.11.2
also brings back some basic tests for libocispec & crun, that can run under sandbox and at the very least can serve as some sanity checking before pushing a version bump adds an upstreamed patch to fix builds with USE=-caps Signed-off-by: Robert Günzler <r@gnzler.io> Closes: https://github.com/gentoo/gentoo/pull/33086 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
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>