mirror of
https://github.com/systemd/systemd.git
synced 2025-02-23 13:57:33 +03:00
build-sys: only install legacy *.pkla files with old polkit versions (#5555)
The legacy *.pkla files are not required when running against polkit ≥ 106, and we want to avoid shipping files in /var if possible (but pkla files can only be in /etc/ or /var). Only install the *.pkla files if we detect an old polkit version during configure. Don't install them if polkit isn't installed during build, as distributions other than Debian-based ones have moved to the new polkit long ago. Fixes #5523
This commit is contained in:
parent
6cf5a96489
commit
37377227ff
@ -6369,8 +6369,10 @@ nodist_polkitpolicy_DATA = \
|
||||
$(polkitpolicy_files) \
|
||||
$(polkitpolicy_in_in_files:.policy.in.in=.policy)
|
||||
polkitrules_DATA = $(polkitrules_files)
|
||||
if ENABLE_POLKIT_PKLA
|
||||
polkitpkla_DATA = $(polkitpkla_files)
|
||||
endif
|
||||
endif
|
||||
|
||||
EXTRA_DIST += \
|
||||
$(polkitpolicy_in_files) \
|
||||
|
@ -1228,8 +1228,14 @@ AC_ARG_ENABLE(polkit, AS_HELP_STRING([--disable-polkit], [disable PolicyKit supp
|
||||
if test "x$enable_polkit" != "xno"; then
|
||||
AC_DEFINE(ENABLE_POLKIT, 1, [Define if PolicyKit support is to be enabled])
|
||||
have_polkit=yes
|
||||
|
||||
# also enable support for *.pkla files on old polkit
|
||||
PKG_CHECK_MODULES(POLKIT, [ polkit-gobject-1 < 0.106 ],
|
||||
[polkit_pkla=yes],
|
||||
[polkit_pkla=no])
|
||||
fi
|
||||
AM_CONDITIONAL(ENABLE_POLKIT, [test "x$have_polkit" = "xyes"])
|
||||
AM_CONDITIONAL(ENABLE_POLKIT_PKLA, [test "x$polkit_pkla" = "xyes"])
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
have_resolved=no
|
||||
@ -1700,7 +1706,7 @@ AC_MSG_RESULT([
|
||||
default DNS servers: ${DNS_SERVERS}
|
||||
default DNSSEC mode: ${DEFAULT_DNSSEC_MODE}
|
||||
coredump: ${have_coredump}
|
||||
polkit: ${have_polkit}
|
||||
polkit: ${have_polkit} (legacy pkla support: ${polkit_pkla})
|
||||
efi: ${have_efi}
|
||||
gnuefi: ${have_gnuefi}
|
||||
efi arch: ${EFI_ARCH}
|
||||
|
Loading…
x
Reference in New Issue
Block a user