summaryrefslogtreecommitdiff
path: root/mkosi.presets
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2023-05-08 14:40:39 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2023-05-08 15:04:02 +0200
commit385fb4e3234d5e9666ca8d984a6b377739c2cbde (patch)
treec313f4ebe908e6d743b83cdd9d21b90032b14d9b /mkosi.presets
parentdede53943fe8480984445057c363fe9f9fbedcbd (diff)
downloadsystemd-385fb4e3234d5e9666ca8d984a6b377739c2cbde.tar.gz
mkosi/fedora: silence warning about sysusers config mismatch
Diffstat (limited to 'mkosi.presets')
-rwxr-xr-xmkosi.presets/00-base/mkosi.build28
1 files changed, 28 insertions, 0 deletions
diff --git a/mkosi.presets/00-base/mkosi.build b/mkosi.presets/00-base/mkosi.build
index dc1940ae29..4b6cff662f 100755
--- a/mkosi.presets/00-base/mkosi.build
+++ b/mkosi.presets/00-base/mkosi.build
@@ -146,6 +146,34 @@ if [ ! -f "$BUILDDIR"/build.ninja ]; then
)
fi
+ # Set various uids and gids for which Fedora has "soft static" allocations.
+ # Without this, we would get warning about mismatched sysusers.d entries
+ # between the files that we and Fedora's setup package install.
+ if grep -q '^ID=fedora' /etc/os-release; then
+ CONFIGURE_OPTS+=(
+ -Dadm-gid=4
+ -Daudio-gid=63
+ -Dcdrom-gid=11
+ -Ddialout-gid=18
+ -Ddisk-gid=6
+ -Dinput-gid=104
+ -Dkmem-gid=9
+ -Dkvm-gid=36
+ -Dlp-gid=7
+ -Drender-gid=105
+ -Dsgx-gid=106
+ -Dtape-gid=33
+ -Dtty-gid=5
+ -Dusers-gid=100
+ -Dutmp-gid=22
+ -Dvideo-gid=39
+ -Dwheel-gid=10
+ -Dsystemd-journal-gid=190
+ -Dsystemd-network-uid=192
+ -Dsystemd-resolve-uid=193
+ )
+ fi
+
meson setup "$BUILDDIR" "${CONFIGURE_OPTS[@]}"
fi