commit: e1a7e1d191e7b98df09ec9be6ff8e4d17e65a127 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Fri Jan 19 06:58:45 2024 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Jan 19 06:59:18 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1a7e1d1
sys-auth/polkit: more non-systemd fixes Bug: https://bugs.gentoo.org/922458 Signed-off-by: Sam James <sam <AT> gentoo.org> sys-auth/polkit/files/polkit-124-systemd-fixup.patch | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/sys-auth/polkit/files/polkit-124-systemd-fixup.patch b/sys-auth/polkit/files/polkit-124-systemd-fixup.patch index fceb33d31afd..a4dd7eafcf92 100644 --- a/sys-auth/polkit/files/polkit-124-systemd-fixup.patch +++ b/sys-auth/polkit/files/polkit-124-systemd-fixup.patch @@ -2,7 +2,7 @@ https://bugs.gentoo.org/922458 https://github.com/polkit-org/polkit/pull/417/files#r1458416421 --- a/meson.build +++ b/meson.build -@@ -212,11 +212,14 @@ if enable_logind +@@ -212,14 +212,17 @@ if enable_logind config_h.set10('HAVE_' + func.to_upper(), cc.has_function(func, dependencies: logind_dep)) # systemd unit / service files @@ -11,16 +11,18 @@ https://github.com/polkit-org/polkit/pull/417/files#r1458416421 - if systemd_systemdsystemunitdir == '' and session_tracking == 'libsystemd-login' - # FIXME: systemd.pc file does not use variables with relative paths, so `define_variable` cannot be used - systemd_systemdsystemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir') +- endif + if session_tracking == 'libsystemd-login' + systemd_dep = dependency('systemd', not_found_message: 'systemd required but not found, please provide a valid systemd user unit dir or disable it') -+ + +- systemd_sysusers_dir = systemd_dep.get_pkgconfig_variable('sysusers_dir', default: '/usr/lib/sysusers.d') + if systemd_systemdsystemunitdir == '' + # FIXME: systemd.pc file does not use variables with relative paths, so `define_variable` cannot be used + systemd_systemdsystemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir') + endif - endif ++ ++ systemd_sysusers_dir = systemd_dep.get_pkgconfig_variable('sysusers_dir', default: '/usr/lib/sysusers.d') ++ endif + endif + config_h.set('HAVE_LIBSYSTEMD', enable_logind) - systemd_sysusers_dir = systemd_dep.get_pkgconfig_variable('sysusers_dir', default: '/usr/lib/sysusers.d') --- -2.43.0 -
