summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMizunashi Mana <mizunashi-mana@noreply.git>2018-11-11 03:17:11 +0900
committerNikita Popov <nikita.ppv@gmail.com>2018-11-20 21:16:03 +0100
commite672cd4385d5a72ca8a81677b8c894fdaacfce03 (patch)
treeb298f2fa636303aec07fa2fff0b14abd73f54982
parent9fc52c16b50becd3211b8a43a1f509f14ae7e6ac (diff)
downloadphp-git-e672cd4385d5a72ca8a81677b8c894fdaacfce03.tar.gz
Define __APPLE_USE_RFC_3542 for new ipv6 constants
-rw-r--r--NEWS3
-rw-r--r--ext/sockets/config.m410
2 files changed, 12 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 15c9a16713..ecb3391d8c 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,9 @@ PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
?? ??? 2018, PHP 7.2.14
+- Sockets:
+ . Fixed bug #77136 (Unsupported IPV6_RECVPKTINFO constants on macOS).
+ (Mizunashi Mana)
06 Dec 2018, PHP 7.2.13
diff --git a/ext/sockets/config.m4 b/ext/sockets/config.m4
index 2bf6a2bd11..0cc10cc017 100644
--- a/ext/sockets/config.m4
+++ b/ext/sockets/config.m4
@@ -82,6 +82,14 @@ if test "$PHP_SOCKETS" != "no"; then
AC_DEFINE(HAVE_AI_IDN,1,[Whether you have AI_IDN])
fi
- PHP_NEW_EXTENSION([sockets], [sockets.c multicast.c conversions.c sockaddr_conv.c sendrecvmsg.c], [$ext_shared],, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
+ PHP_SOCKETS_CFLAGS=-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1
+ case $host_alias in
+ *darwin*) PHP_SOCKETS_CFLAGS="$PHP_SOCKETS_CFLAGS -D__APPLE_USE_RFC_3542"
+ esac
+ PHP_NEW_EXTENSION(
+ [sockets],
+ [sockets.c multicast.c conversions.c sockaddr_conv.c sendrecvmsg.c],
+ [$ext_shared],,
+ $PHP_SOCKETS_CFLAGS)
PHP_INSTALL_HEADERS([ext/sockets/], [php_sockets.h])
fi