Skip to content

Commit d55f23e

Browse files
committed
Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5: See bug #67635
2 parents 0ec8f19 + 658f7d7 commit d55f23e

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

sapi/fpm/config.m4

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,17 +589,29 @@ if test "$PHP_FPM" != "no"; then
589589
fi
590590
unset SYSTEMD_LIBS
591591
unset SYSTEMD_INCS
592+
592593
if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd; then
594+
dnl systemd version >= 209 provides libsystemd
593595
AC_MSG_CHECKING([for libsystemd])
594596
SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd`
595597
SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd`
596598
SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd`
597-
HAVE_SD_DAEMON_H="yes"
598599
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+
599609
else
610+
dnl failback when no pkg-config
600611
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"])
602612
fi
613+
614+
AC_CHECK_HEADERS(systemd/sd-daemon.h, [HAVE_SD_DAEMON_H="yes"], [HAVE_SD_DAEMON_H="no"])
603615
if test $HAVE_SD_DAEMON_H = "no" || test -z "${SYSTEMD_LIBS}"; then
604616
AC_MSG_ERROR([Your system does not support systemd.])
605617
else

0 commit comments

Comments
 (0)