From ac49bc2f578fe1b63c7496b9072f4476282777af Mon Sep 17 00:00:00 2001 From: Colin Date: Thu, 30 May 2024 14:36:45 +0000 Subject: [PATCH] fix building with `-Dsystemd=auto` and no systemd `-Dsystemd=auto` previously worked only if systemd was present, i.e. synonymous to `-Dsystemd=enabled`. otherwise, the build would error: ``` > Run-time dependency systemd found: NO (tried pkgconfig) > > meson.build:111:12: ERROR: Dependency "systemd" not found, tried pkgconfig ``` --- meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 4ecfba7d..6467713d 100644 --- a/meson.build +++ b/meson.build @@ -108,9 +108,9 @@ if build_modules endif if build_modules - systemd = dependency('systemd', required: get_option('systemd')) - libsystemd_dep = dependency('libsystemd',required: get_option('systemd')) - libelogind_dep = dependency('libelogind', required: get_option('elogind')) + systemd = dependency('systemd', required: get_option('systemd').enabled()) + libsystemd_dep = dependency('libsystemd', required: get_option('systemd').enabled()) + libelogind_dep = dependency('libelogind', required: get_option('elogind').enabled()) summary({'systemd conf data': systemd.found(), 'libsystemd': libsystemd_dep.found(), 'libelogind': libelogind_dep.found()}, bool_yn: true)