app-containers / lxc

A userspace interface for the Linux kernel containment features

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

v7.0.0-r1 :: 0/1.700 :: gentoo

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

v7.0.0 :: 0/1.700 :: gentoo

Modified
License
GPL-2 LGPL-2.1 LGPL-3
Keywords
amd64 x86 ~arm ~arm64 ~ppc64 ~riscv
USE flags
apparmor caps doc examples io-uring landlock 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
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples
Install examples, usually source code
io-uring
Enable the use of io_uring for efficient asynchronous IO and system requests
landlock
Use Landlock to restrict what the monitor API handlers can do on the system
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)
test-install
Install testsuite for manual execution by the user
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
956043
app-containers/lxc-6.0.4-r1: Fails to setup lxc-net (No such file or directory - Failed to attach "vethCo4dKi" to bridge "lxcbr0", bridge interface doesn't exist)
972401
app-containers/lxc: assigning to 'char *' from 'const char *' discards qualifiers
973573
<app-containers/lxc-7.0.0: OVS port deletion authorization bypass in lxc-user-nic
976192
app-containers/lxc-7.0.0 calls commands that do not exist: dot
Repository mirror & CI · gentoo
Merge updates from master
Alfred Wingate · gentoo
app-containers/lxc: hookup tests
Signed-off-by: Alfred Wingate <parona@protonmail.com> Part-of: https://codeberg.org/gentoo/gentoo/pulls/1768 Merges: https://codeberg.org/gentoo/gentoo/pulls/1768 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Alfred Wingate · gentoo
app-containers/lxc: rename test -> test-install
* This build system options only builds and installs the tests. It doesn't run them with meson test. Signed-off-by: Alfred Wingate <parona@protonmail.com> Part-of: https://codeberg.org/gentoo/gentoo/pulls/1768 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Alfred Wingate · gentoo
app-containers/lxc: bash-completions functions moved to shell-completions
See-Also: 4b99041553d6fa2ce69b3ab736d145b4d76eeed9 Signed-off-by: Alfred Wingate <parona@protonmail.com> Part-of: https://codeberg.org/gentoo/gentoo/pulls/1768 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Alfred Wingate · gentoo
app-containers/lxc: glibc-2.43 const fixes
Bug: https://bugs.gentoo.org/972401 Signed-off-by: Alfred Wingate <parona@protonmail.com> Part-of: https://codeberg.org/gentoo/gentoo/pulls/1768 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.3, 6.0.5, 6.0.6
Bug: https://bugs.gentoo.org/973573 Bug: https://bugs.gentoo.org/889284 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: stabilize 7.0.0 for amd64
Bug: https://bugs.gentoo.org/973573 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 7.0.0 for x86
Bug: https://bugs.gentoo.org/973573 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: add 7.0.0
- add new use flag "landlock", - bump subslot due to new SONAME bump. Bug: https://bugs.gentoo.org/973573 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.3, 6.0.4-r1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: fix fperms call on openrc init files
- they're not installed at all with USE="systemd". Closes: https://bugs.gentoo.org/970783 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.6
- add 'doc' use flag to build and install api-docs, - bump subslot due to abidiff reporting new ABI vars, - install upstream openrc files - they'll probably replace the current init.d method at some point. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: fix 6.0.5 with glibc-2.43
Closes: https://bugs.gentoo.org/970021 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.5 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.5 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.5
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.4-r1 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
app-containers/lxc: stabilize 6.0.4-r1 for x86
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-containers/lxc: revbump 6.0.4 due to the patch
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Marcus Haukelid Larsen · gentoo
app-containers/lxc: added patch lxc/lxc#4536
Signed-off-by: Marcus Haukelid Larsen <mhl@haukelid.dk> Closes: https://github.com/gentoo/gentoo/pull/41999 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.4
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.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>