From e99e704eb439c1ed179acf22971f54a446ff49d9 Mon Sep 17 00:00:00 2001 From: Michael Heimpold Date: Thu, 8 Sep 2016 23:02:00 +0200 Subject: [PATCH] php7-pecl-http: fix build when host has php installed (refs #3149) When php is installed on the host system, then the configure tries to obtain from this binary whether some extensions are available. This prevents the cross build when the desired extensions are not present - which is the usual case. So add a patch to prevent configure from doing this - we give this information via environment variable during build already. Signed-off-by: Michael Heimpold --- lang/php7-pecl-http/Makefile | 2 +- .../patches/100_config9-m4.patch | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 lang/php7-pecl-http/patches/100_config9-m4.patch diff --git a/lang/php7-pecl-http/Makefile b/lang/php7-pecl-http/Makefile index 8577006bb..4166d2c5e 100644 --- a/lang/php7-pecl-http/Makefile +++ b/lang/php7-pecl-http/Makefile @@ -9,7 +9,7 @@ PECL_NAME:=pecl_http PECL_LONGNAME:=Extended HTTP Support PKG_VERSION:=3.0.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_MD5SUM:=042c97314c180f6473338f0c5d35fabd PKG_NAME:=php7-pecl-http diff --git a/lang/php7-pecl-http/patches/100_config9-m4.patch b/lang/php7-pecl-http/patches/100_config9-m4.patch new file mode 100644 index 000000000..304a1dfe8 --- /dev/null +++ b/lang/php7-pecl-http/patches/100_config9-m4.patch @@ -0,0 +1,22 @@ +--- a/config9.m4 2016-09-08 21:39:18.000000000 +0200 ++++ b/config9.m4 2016-09-08 21:42:35.066903251 +0200 +@@ -71,18 +71,7 @@ + extname=$1 + haveext=$[PHP_]translit($1,a-z_-,A-Z__) + AC_MSG_CHECKING([for ext/$extname support]) +- if test -x "$PHP_EXECUTABLE"; then +- grepext=`$PHP_EXECUTABLE -m | $EGREP ^$extname\$` +- if test "$grepext" = "$extname"; then +- [PHP_HTTP_HAVE_EXT_]translit($1,a-z_-,A-Z__)=1 +- AC_MSG_RESULT([yes]) +- $2 +- else +- [PHP_HTTP_HAVE_EXT_]translit($1,a-z_-,A-Z__)= +- AC_MSG_RESULT([no]) +- $3 +- fi +- elif test "$haveext" != "no" && test "x$haveext" != "x"; then ++ if test "$haveext" != "no" && test "x$haveext" != "x"; then + [PHP_HTTP_HAVE_EXT_]translit($1,a-z_-,A-Z__)=1 + AC_MSG_RESULT([yes]) + $2