diff --git a/app-emulation/anbox/anbox-0_pre20201129.ebuild b/app-emulation/anbox/anbox-0_pre20201129.ebuild index d742b59..b48cc32 100644 --- a/app-emulation/anbox/anbox-0_pre20201129.ebuild +++ b/app-emulation/anbox/anbox-0_pre20201129.ebuild @@ -60,7 +60,7 @@ CONFIG_CHECK=" ~TMPFS_XATTR " -PATCHES=( ""${FILESDIR}"/no_bundled_sdbus.patch" ) +PATCHES=( ""${FILESDIR}"/no_bundled_sdbus.patch" ""${FILESDIR}"/lxc.patch" ) pkg_pretend() { if use !systemd; then diff --git a/app-emulation/anbox/anbox-0_pre20210320.ebuild b/app-emulation/anbox/anbox-0_pre20210320.ebuild index d5ac360..0323f33 100644 --- a/app-emulation/anbox/anbox-0_pre20210320.ebuild +++ b/app-emulation/anbox/anbox-0_pre20210320.ebuild @@ -60,7 +60,7 @@ CONFIG_CHECK=" ~TMPFS_XATTR " -PATCHES=( ""${FILESDIR}"/no_bundled_sdbus-r1.patch" ) +PATCHES=( ""${FILESDIR}"/no_bundled_sdbus-r1.patch" ""${FILESDIR}"/lxc.patch" ) pkg_pretend() { if use !systemd; then diff --git a/app-emulation/anbox/anbox-9999.ebuild b/app-emulation/anbox/anbox-9999.ebuild index d5ac360..0323f33 100644 --- a/app-emulation/anbox/anbox-9999.ebuild +++ b/app-emulation/anbox/anbox-9999.ebuild @@ -60,7 +60,7 @@ CONFIG_CHECK=" ~TMPFS_XATTR " -PATCHES=( ""${FILESDIR}"/no_bundled_sdbus-r1.patch" ) +PATCHES=( ""${FILESDIR}"/no_bundled_sdbus-r1.patch" ""${FILESDIR}"/lxc.patch" ) pkg_pretend() { if use !systemd; then diff --git a/app-emulation/anbox/files/lxc.patch b/app-emulation/anbox/files/lxc.patch new file mode 100644 index 0000000..553a987 --- /dev/null +++ b/app-emulation/anbox/files/lxc.patch @@ -0,0 +1,16 @@ +https://github.com/anbox/anbox/pull/1827 +--- a/src/anbox/container/lxc_container.cpp ++++ b/src/anbox/container/lxc_container.cpp +@@ -343,8 +343,10 @@ void LxcContainer::start(const Configuration &configuration) { + set_config_item(lxc_config_tty_max_key, "0"); + set_config_item(lxc_config_uts_name_key, "anbox"); + +- set_config_item("lxc.group.devices.deny", ""); +- set_config_item("lxc.group.devices.allow", ""); ++ set_config_item("lxc.cgroup.devices.deny", ""); ++ set_config_item("lxc.cgroup.devices.allow", ""); ++ set_config_item("lxc.cgroup2.devices.deny", ""); ++ set_config_item("lxc.cgroup2.devices.allow", ""); + + // We can't move bind-mounts, so don't use /dev/lxc/ + set_config_item(lxc_config_tty_dir_key, "");