app-containers / lxc

A userspace interface for the Linux kernel containment features

Official package sites : https://github.com/lxc/lxc · https://linuxcontainers.org/ ·

v6.0.3 :: 0/1.8 :: gentoo

Modified
License
GPL-2 LGPL-2.1 LGPL-3
Keywords
amd64 x86 ~arm ~arm64 ~ppc64 ~riscv
USE flags
apparmor caps examples io-uring man pam seccomp selinux ssl systemd test tools verify-sig

v5.0.3 :: 0/1.502 :: gentoo

Modified
License
GPL-2 LGPL-2.1 LGPL-3
Keywords
amd64 x86 ~arm ~arm64 ~ppc64 ~riscv
USE flags
apparmor caps examples io-uring lto man pam seccomp selinux ssl systemd test tools verify-sig

General

apparmor
Enable support for the AppArmor application security system
caps
Use Linux capabilities library to control privilege
examples
Install examples, usually source code
io-uring
Enable the use of io_uring for efficient asynchronous IO and system requests
lto
Enable Link-Time Optimization (LTO) to optimize the build
man
Build and install man pages
pam
Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
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
ssl
Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
systemd
Enable use of systemd-specific libraries and features like socket activation or session tracking
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
tools
Build and install additional command line tools
verify-sig
Verify upstream signatures on distfiles

acct-group / lxc : Group for app-containers/lxc

acct-user / lxc : User for app-containers/lxc

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

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

sys-kernel / linux-headers : Linux system headers

sys-libs / libapparmor : Library to support AppArmor userspace utilities

sys-libs / libcap : POSIX 1003.1e capabilities

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

sys-libs / libselinux : SELinux userland library

sys-libs / liburing : Efficient I/O with io_uring

sys-libs / pam : Linux-PAM (Pluggable Authentication Modules)

acct-group / lxc : Group for app-containers/lxc

acct-user / lxc : User for app-containers/lxc

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

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

sys-libs / libapparmor : Library to support AppArmor userspace utilities

sys-libs / libcap : POSIX 1003.1e capabilities

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

sys-libs / libselinux : SELinux userland library

sys-libs / liburing : Efficient I/O with io_uring

sys-libs / pam : Linux-PAM (Pluggable Authentication Modules)

app-containers / incus : Modern, secure and powerful system container and virtual machine manager

app-containers / lxc-templates : Old style template scripts for LXC

app-containers / lxd : Modern, secure and powerful system container and virtual machine manager

dev-python / python3-lxc : Python bindings for LXC

530896
app-containers/lxc - add support for stateful container and flexible settings for start/stop to init script
712690
app-containers/lxc-3.1.0-r1 : ./compiler.h: fatal error: sys/cdefs.h: No such file or directory
858764
app-containers/lxc-5.0.0 installs more files with FEATURES=test
879097
app-containers/lxc-5.0.3 installs into paths that should be created at runtime
889284
<app-containers/lxc-5.0.2: file existence disclosure
900665
app-containers/lxc-5.0.2 has implicit function declarations in configure logs (CLANG-17-SYSTEM)
917004
app-containers/lxc-5.0.3 - respect PREFIX
948364
app-containers/lxc-5.0.3 problems with installed bash completions
948365
app-containers/lxc-5.0.3 installs empty directories
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 6.0.2
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.3 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.3 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 6.0.3
- drop 'lto' use flag in favor of handling it via meson.eclass. Closes: https://bugs.gentoo.org/941602 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 6.0.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.2 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.2 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 6.0.0-r2
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.1 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.1 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 6.0.2
- fix installing bash completion files. Closes: https://bugs.gentoo.org/925859 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: move libcap[static-libs] dep from RDEPEND to DEPEND
Closes: https://bugs.gentoo.org/937011 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 6.0.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 6.0.0-r1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.0-r2 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.0-r2 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: move dbus dependency under 'systemd' use flag
Closes: https://bugs.gentoo.org/931509 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.0-r1 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: flip -Dinstall-init-files from false to true
- it installs more files, under /etc/default, /usr/libexec, etc, that may be important to some users. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 6.0.0
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mike Gilbert · gentoo
Remove BROOT from VERIFY_SIG_OPENPGP_KEY_PATH
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 5.0.2
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.3 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.3 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 5.0.3
- add new openrc init.d script which fixes commented lines being injected into container's config. Closes: https://bugs.gentoo.org/909640 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 5.0.1-r2
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.2 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.2 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 5.0.2
- introduce subslot to lxc. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop old
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.1-r2 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.1-r2 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: define and fix --localstatedir
Closes: https://bugs.gentoo.org/878603 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add a patch to fix arm64+systemd issue
Closes: https://bugs.gentoo.org/875356 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: fix on glibc-2.36
Closes: https://bugs.gentoo.org/864919 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add "lto" use flag
- upstream enables lto unconditionally which causes all kinds of issues for us with different linkers available. Closes: https://bugs.gentoo.org/870178 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 4.0.12
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.1 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 5.0.1 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 5.0.0, 5.0.0-r1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 5.0.1
- update the installed bash comp file list. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthias Maier · gentoo
app-containers/lxc: do not hardcode systemd paths
Use $(systemd_get_systemunitdir) instead of hardcoding paths. Thanks to Arfrever for pointing this out. Signed-off-by: Matthias Maier <tamiko@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Alfred Persson Forsberg · gentoo
app-containers/lxc: Fix build on musl
From: https://github.com/lxc/lxc/commit/8ee8879083f40d2d0b9cef46d6a6907c1b5a814b "STRERROR_R_CHAR_P is always defined to 0 or 1 depending on the value of have_func_strerror_r_char_p in meson.build so replace #ifdef by #if to avoid a redefinition build failure if char *strerror_r is not defined" - strerror_r returns an int on musl (XSI compliant), not char * which causes the build failure due to the reason above. See: https://git.musl-libc.org/cgit/musl/tree/src/string/strerror_r.c#n4 Signed-off-by: Alfred Persson Forsberg <cat@catcream.org> Closes: https://github.com/gentoo/gentoo/pull/26500 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-containers/lxc: Keyword 5.0.0 ppc64, #858770
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-containers/lxc: Keyword 5.0.0 arm64, #858770
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-containers/lxc: Keyword 5.0.0 arm, #858770
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: Keyword 5.0.0 riscv, #858770
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: Keyword 5.0.0 x86, #858770
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 5.0.0
- build system switched to meson, so dropping all keywords off, - some changes to handling systemd in general - there's a chance gentoo-lxc on systemd breaks due to this (did my best to test it but...) Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: drop 4.0.11_p1-r1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 4.0.12 on x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 4.0.12 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 4.0.12
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
Move {app-emulation -> app-containers}/lxc
Closes: https://github.com/gentoo/gentoo/pull/23428 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>