On 17/07/2025 9:16 pm, Mykola Kvach wrote:
> diff --git a/m4/systemd.m4 b/m4/systemd.m4
> index ab12ea313d..ee684d3391 100644
> --- a/m4/systemd.m4
> +++ b/m4/systemd.m4
> @@ -28,6 +28,12 @@ AC_DEFUN([AX_SYSTEMD_OPTIONS], [
>               [set directory for systemd modules load files 
> [PREFIX/lib/modules-load.d/]]),
>               [SYSTEMD_MODULES_LOAD="$withval"], [SYSTEMD_MODULES_LOAD=""])
>       AC_SUBST(SYSTEMD_MODULES_LOAD)
> +
> +     AC_ARG_WITH(systemd-sleep,
> +             AS_HELP_STRING([--with-systemd-sleep=DIR],
> +             [set directory for systemd sleep script files 
> [PREFIX/lib/systemd/system-sleep/]]),
> +             [SYSTEMD_SLEEP_DIR="$withval"], [SYSTEMD_SLEEP_DIR=""])
> +     AC_SUBST(SYSTEMD_SLEEP_DIR)
>  ])
>  
>  AC_DEFUN([AX_ENABLE_SYSTEMD_OPTS], [
> @@ -69,6 +75,14 @@ AC_DEFUN([AX_CHECK_SYSTEMD_LIBS], [
>       AS_IF([test "x$SYSTEMD_MODULES_LOAD" = x], [
>           AC_MSG_ERROR([SYSTEMD_MODULES_LOAD is unset])
>       ], [])
> +
> +     AS_IF([test "x$SYSTEMD_SLEEP_DIR" = x], [
> +         SYSTEMD_SLEEP_DIR="\$(prefix)/lib/systemd/system-sleep/"
> +     ], [])
> +
> +     AS_IF([test "x$SYSTEMD_SLEEP_DIR" = x], [
> +         AC_MSG_ERROR([SYSTEMD_SLEEP_DIR is unset])
> +     ], [])
>  ])

Marek reports that this breaks the build.

https://gitlab.com/xen-project/people/marmarek/xen/-/jobs/10959608099

Specifically, for a build using --enable-systemd (to get the
initscripts) but without systemd-dev(el) installed.

A while back we went to a lot of effort to stop depending on
systemd-dev(el).  For the sake of one path, we don't want to bring that
dependency back.

Can we see about breaking this dependency again please?

~Andrew

Reply via email to