File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -572,17 +572,29 @@ if test "$PHP_FPM" != "no"; then
572
572
fi
573
573
unset SYSTEMD_LIBS
574
574
unset SYSTEMD_INCS
575
+
575
576
if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd; then
577
+ dnl systemd version >= 209 provides libsystemd
576
578
AC_MSG_CHECKING ( [ for libsystemd] )
577
579
SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd`
578
580
SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd`
579
581
SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd`
580
- HAVE_SD_DAEMON_H="yes"
581
582
AC_MSG_RESULT ( [ version $SYSTEMD_VERS] )
583
+
584
+ elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd-daemon; then
585
+ dnl systemd version < 209 provides libsystemd-daemon
586
+ AC_MSG_CHECKING ( [ for libsystemd-daemon] )
587
+ SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd-daemon`
588
+ SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd-daemon`
589
+ SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd-daemon`
590
+ AC_MSG_RESULT ( [ version $SYSTEMD_VERS] )
591
+
582
592
else
593
+ dnl failback when no pkg-config
583
594
AC_CHECK_LIB ( systemd-daemon , sd_notify , SYSTEMD_LIBS="-lsystemd-daemon" )
584
- AC_CHECK_HEADERS ( systemd/sd-daemon.h , [ HAVE_SD_DAEMON_H="yes"] , [ HAVE_SD_DAEMON_H="no"] )
585
595
fi
596
+
597
+ AC_CHECK_HEADERS ( systemd/sd-daemon.h , [ HAVE_SD_DAEMON_H="yes"] , [ HAVE_SD_DAEMON_H="no"] )
586
598
if test $HAVE_SD_DAEMON_H = "no" || test -z "${SYSTEMD_LIBS}"; then
587
599
AC_MSG_ERROR ( [ Your system does not support systemd.] )
588
600
else
You can’t perform that action at this time.
0 commit comments