diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/metadata.xml b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/metadata.xml
index 9970bd1925..357ed6005f 100644
--- a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/metadata.xml
+++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/metadata.xml
@@ -21,14 +21,14 @@
Enable sealing of journal files using gcrypt; required to build systemd-import/systemd-pull
Enable embedded HTTP server in journald
Enable import daemon
- Connect to kernel dbus (KDBUS) instead of userspace dbus if available
Enable kernel module loading via sys-apps/kmod
+ If IDN support is enabled, use net-dns/libidn2 instead of net-dns/libidn
Enable lz4 compression for the journal
Enable support for network address translation in networkd
Enable qrcode output support in journal
Install sysvinit compatibility symlinks and manpages for init, telinit, halt, poweroff, reboot, runlevel, and shutdown
Disable Gentoo-specific behavior and compatibility quirks
- Validate XKB keymap in logind
+ Depend on x11-libs/libxkbcommon to allow logind to control the X11 keymap
systemd/systemd
diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-234-r2.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-235.ebuild
similarity index 100%
rename from sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-234-r2.ebuild
rename to sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-235.ebuild
diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild
index cf01a03236..2911984fe5 100644
--- a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild
+++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild
@@ -10,18 +10,18 @@ if [[ ${PV} == 9999 ]]; then
# Use ~arch instead of empty keywords for compatibility with cros-workon
KEYWORDS="~amd64 ~arm64 ~arm ~x86"
else
- CROS_WORKON_COMMIT="86c388465b686bb23cede68c226d00f5ff31c3b3" # v234-coreos
+ CROS_WORKON_COMMIT="e2384cbc5e1b47719cfffd21f65c0106052a6f69" # v235-coreos
KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
fi
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+PYTHON_COMPAT=( python{3_4,3_5,3_6} )
# cros-workon must be imported first, in cases where cros-workon and
# another eclass exports the same function (say src_compile) we want
# the later eclass's version to win. Only need src_unpack from workon.
inherit cros-workon
-inherit autotools bash-completion-r1 linux-info multilib-minimal pam python-any-r1 systemd toolchain-funcs udev user
+inherit bash-completion-r1 linux-info meson multilib-minimal ninja-utils pam python-any-r1 systemd toolchain-funcs udev user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd"
@@ -35,11 +35,14 @@ IUSE="acl apparmor audit build cryptsetup curl elfutils +gcrypt gnuefi http
# CoreOS specific use flags
IUSE+=" symlink-usr"
+# Install systemd in the /usr partition on CoreOS.
+ROOTPREFIX="/usr"
+
REQUIRED_USE="importd? ( curl gcrypt lzma )"
MINKV="3.11"
-COMMON_DEPEND=">=sys-apps/util-linux-2.27.1:0=[${MULTILIB_USEDEP}]
+COMMON_DEPEND=">=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
sys-libs/libcap:0=[${MULTILIB_USEDEP}]
!