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 @@ -589,17 +589,29 @@ if test "$PHP_FPM" != "no"; then
589
589
fi
590
590
unset SYSTEMD_LIBS
591
591
unset SYSTEMD_INCS
592
+
592
593
if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd; then
594
+ dnl systemd version >= 209 provides libsystemd
593
595
AC_MSG_CHECKING ( [ for libsystemd] )
594
596
SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd`
595
597
SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd`
596
598
SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd`
597
- HAVE_SD_DAEMON_H="yes"
598
599
AC_MSG_RESULT ( [ version $SYSTEMD_VERS] )
600
+
601
+ elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd-daemon; then
602
+ dnl systemd version < 209 provides libsystemd-daemon
603
+ AC_MSG_CHECKING ( [ for libsystemd-daemon] )
604
+ SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd-daemon`
605
+ SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd-daemon`
606
+ SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd-daemon`
607
+ AC_MSG_RESULT ( [ version $SYSTEMD_VERS] )
608
+
599
609
else
610
+ dnl failback when no pkg-config
600
611
AC_CHECK_LIB ( systemd-daemon , sd_notify , SYSTEMD_LIBS="-lsystemd-daemon" )
601
- AC_CHECK_HEADERS ( systemd/sd-daemon.h , [ HAVE_SD_DAEMON_H="yes"] , [ HAVE_SD_DAEMON_H="no"] )
602
612
fi
613
+
614
+ AC_CHECK_HEADERS ( systemd/sd-daemon.h , [ HAVE_SD_DAEMON_H="yes"] , [ HAVE_SD_DAEMON_H="no"] )
603
615
if test $HAVE_SD_DAEMON_H = "no" || test -z "${SYSTEMD_LIBS}"; then
604
616
AC_MSG_ERROR ( [ Your system does not support systemd.] )
605
617
else
You can’t perform that action at this time.
0 commit comments