Hello,
I'm not entirely sure which version of systemd removed libsystemd-daemon 
completely but it looks like it was a while ago now (around end of 2014 I 
think).
libsystemd is API compatible so linking against libsystemd works fine.  I've 
made a very hacky patch in autoconf to detect it but it may be cleaner to just 
test against libsystemd instead.
Regards,Ross
PS: I can resend this to a mailing list is that is appropriate.



mojo 12:17:27 xdm-1.1.12$ diff -c configure.ac.orig configure.ac
*** configure.ac.orig   2019-03-14 11:53:38.157485274 +0000
--- configure.ac        2019-03-14 12:08:13.510417541 +0000
***************
*** 173,186 ****
        [Add support for systemd startup notification (default is 
autodetected)]),
        [USE_SYSTEMD_DAEMON=$withval], [USE_SYSTEMD_DAEMON=auto])
  AS_IF([test "x$USE_SYSTEMD_DAEMON" != "xno"], [
!     PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd-daemon],
        [AC_DEFINE(USE_SYSTEMD_DAEMON,1,[Use systemd startup notification])],
        [AS_IF([test "x$USE_SYSTEMD_DAEMON" = "xyes"],
!           [AC_MSG_ERROR([systemd startup notification support requested, but 
libsystemd-daemon not found.])]
        )]
      )
- ])
  AM_CONDITIONAL(USE_SYSTEMD_DAEMON, [test "x$USE_SYSTEMD_DAEMON" != "xno"])

  # FIXME: Find better test for which OS'es use su -m  - for now, just try to
  # mirror the Imakefile setting of:
--- 173,191 ----
        [Add support for systemd startup notification (default is 
autodetected)]),
        [USE_SYSTEMD_DAEMON=$withval], [USE_SYSTEMD_DAEMON=auto])
  AS_IF([test "x$USE_SYSTEMD_DAEMON" != "xno"], [
!     PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd >= 209],
        [AC_DEFINE(USE_SYSTEMD_DAEMON,1,[Use systemd startup notification])],
        [AS_IF([test "x$USE_SYSTEMD_DAEMON" = "xyes"],
!       [PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd-daemon < 209],
!               [AC_DEFINE(USE_SYSTEMD_DAEMON,1,[Use systemd startup 
notification])],
!               [AS_IF([test "x$USE_SYSTEMD_DAEMON" = "xyes"],
!               [AC_MSG_ERROR([systemd startup notification support requested, 
but libsystemd-daemon not found.])]
!               )]
        )]
+     )]
      )
  AM_CONDITIONAL(USE_SYSTEMD_DAEMON, [test "x$USE_SYSTEMD_DAEMON" != "xno"])
+ ])

  # FIXME: Find better test for which OS'es use su -m  - for now, just try to
  # mirror the Imakefile setting of:
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to