From: Daan De Meyer Date: Fri, 16 Aug 2024 21:41:00 +0000 (+0200) Subject: Set SYSTEMD_IN_CHROOT for package managers X-Git-Tag: v25~357^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=425c2d10595f6cda7edd6157ec4b19024b9c28ef;p=thirdparty%2Fmkosi.git Set SYSTEMD_IN_CHROOT for package managers systemd's built-in chroot detection doesn't work when unprivileged so tell it explicitly that we're in a chroot. --- diff --git a/mkosi/installer/__init__.py b/mkosi/installer/__init__.py index bdcb08ca7..511d8d6b6 100644 --- a/mkosi/installer/__init__.py +++ b/mkosi/installer/__init__.py @@ -37,6 +37,8 @@ class PackageManager: def finalize_environment(cls, context: Context) -> dict[str, str]: env = { "HOME": "/", # Make sure rpm doesn't pick up ~/.rpmmacros and ~/.rpmrc. + # systemd's chroot detection doesn't work when unprivileged so tell it explicitly. + "SYSTEMD_IN_CHROOT": "1", } if "SYSTEMD_HWDB_UPDATE_BYPASS" not in context.config.environment: