summaryrefslogtreecommitdiff
path: root/ext/curl
diff options
context:
space:
mode:
authorRemi Collet <remi@php.net>2017-08-27 07:50:31 +0200
committerRemi Collet <remi@php.net>2017-08-27 07:50:31 +0200
commit5f4a417537117ed5baadb4c0a1c738cdb4638c86 (patch)
tree3b461a7615a9e09429dff094246d460b8ad3b995 /ext/curl
parentbd6630ea8e1b533b8ebf636accdb5525d37a66ba (diff)
parentcc577749a8c95e6f15f5a859961a995a82828c8e (diff)
downloadphp-git-5f4a417537117ed5baadb4c0a1c738cdb4638c86.tar.gz
Merge branch 'PHP-7.2'
* PHP-7.2: Improve pkg-config usage - use default path when run using --with-curl=/usr (for debian) - fallback to headers search when libcurl.pc not found - issue warnings for explanation
Diffstat (limited to 'ext/curl')
-rw-r--r--ext/curl/config.m48
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/curl/config.m4 b/ext/curl/config.m4
index a34d582ee7..c0d4f864a2 100644
--- a/ext/curl/config.m4
+++ b/ext/curl/config.m4
@@ -14,7 +14,7 @@ if test "$PHP_CURL" != "no"; then
dnl using pkg-config output
AC_MSG_CHECKING(for libcurl.pc)
- if test "$PHP_CURL" == "yes"; then
+ if test "$PHP_CURL" == "yes" -o "$PHP_CURL" == "/usr"; then
PKNAME=libcurl
AC_MSG_RESULT(using default path)
elif test -r $PHP_CURL/$PHP_LIBDIR/pkgconfig/libcurl.pc; then
@@ -24,9 +24,12 @@ if test "$PHP_CURL" != "no"; then
PKNAME=$PHP_CURL/lib/pkgconfig/libcurl.pc
AC_MSG_RESULT(using $PKNAME)
else
- AC_MSG_ERROR(Could not find libcurl.pc)
+ AC_MSG_RESULT(not found)
+ AC_MSG_WARN(Could not find libcurl.pc. Try without $PHP_CURL or set PKG_CONFIG_PATH)
fi
+ fi
+ if test -n "$PKNAME"; then
AC_MSG_CHECKING(for cURL 7.10.5 or greater)
if $PKG_CONFIG --atleast-version 7.10.5 $PKNAME; then
curl_version_full=`$PKG_CONFIG --modversion $PKNAME`
@@ -40,6 +43,7 @@ if test "$PHP_CURL" != "no"; then
CURL_SSL=`$PKG_CONFIG --variable=supported_features $PKNAME| $EGREP SSL`
else
dnl fallback to old vay, using curl-config
+ AC_MSG_WARN(Fallback: search for curl headers and curl-config)
if test -r $PHP_CURL/include/curl/easy.h; then
CURL_DIR=$PHP_CURL