From af997cb536c9e599411a887a6a02b010e2db1119 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Thu, 15 Jun 2017 00:32:26 +0200 Subject: [PATCH] php: New attempt at avoid-linking-apr-everywhere --- packages/php/Makefile.global.patch | 14 ++++++++ packages/php/configure.patch | 11 +++++++ packages/php/sapi-apache2handler-config.m4.patch | 41 ++++++------------------ 3 files changed, 34 insertions(+), 32 deletions(-) create mode 100644 packages/php/Makefile.global.patch create mode 100644 packages/php/configure.patch diff --git a/packages/php/Makefile.global.patch b/packages/php/Makefile.global.patch new file mode 100644 index 00000000..41acbc70 --- /dev/null +++ b/packages/php/Makefile.global.patch @@ -0,0 +1,14 @@ +Work around https://github.com/android-ndk/ndk/issues/201. + +diff -u -r ../php-7.1.6/Makefile.global ./Makefile.global +--- ../php-7.1.6/Makefile.global 2017-06-07 10:09:38.000000000 +0200 ++++ ./Makefile.global 2017-06-14 23:22:21.258154325 +0200 +@@ -16,7 +16,7 @@ + build-binaries: $(PHP_BINARIES) + + libphp$(PHP_MAJOR_VERSION).la: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) +- $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@ ++ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) -lapr-1 -laprutil-1 $(ZEND_EXTRA_LIBS) -o $@ + -@$(LIBTOOL) --silent --mode=install cp $@ $(phptempdir)/$@ >/dev/null 2>&1 + + libs/libphp$(PHP_MAJOR_VERSION).bundle: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) diff --git a/packages/php/configure.patch b/packages/php/configure.patch new file mode 100644 index 00000000..fa037861 --- /dev/null +++ b/packages/php/configure.patch @@ -0,0 +1,11 @@ +--- ./configure ++++ ./configure +@@ -6932,7 +6932,7 @@ + + fi + else +- APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'` ++ APACHE_THREADED_MPM=true + if test -n "$APACHE_THREADED_MPM"; then + + enable_maintainer_zts=yes diff --git a/packages/php/sapi-apache2handler-config.m4.patch b/packages/php/sapi-apache2handler-config.m4.patch index 5114230a..9c2c5961 100644 --- a/packages/php/sapi-apache2handler-config.m4.patch +++ b/packages/php/sapi-apache2handler-config.m4.patch @@ -1,37 +1,5 @@ --- ./sapi/apache2handler/config.m4 2017-05-09 17:59:42.000000000 +0530 +++ ./sapi/apache2handler/config.m4 2017-06-08 21:10:39.847173781 +0530 -@@ -111,6 +111,9 @@ - INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL" - ;; - *) -+ PHP_ADD_LIBRARY_WITH_PATH(apr-1, @TERMUX_PREFIX@, PHP7LIB_SHARED_LIBADD) -+ PHP_ADD_LIBRARY_WITH_PATH(aprutil-1, @TERMUX_PREFIX@, PHP7LIB_SHARED_LIBADD) -+ PHP_SUBST(PHP7LIB_SHARED_LIBADD) - PHP_SELECT_SAPI(apache2handler, shared, mod_php7.c sapi_apache2.c apache_config.c php_functions.c, $APACHE_CFLAGS) - INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL" - ;; -@@ -122,7 +122,7 @@ - PHP_BUILD_THREAD_SAFE - fi - else -- APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'` -+ APACHE_THREADED_MPM=true - if test -n "$APACHE_THREADED_MPM"; then - PHP_BUILD_THREAD_SAFE - fi ---- ./configure -+++ ./configure -@@ -6932,7 +6932,7 @@ - - fi - else -- APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'` -+ APACHE_THREADED_MPM=true - if test -n "$APACHE_THREADED_MPM"; then - - enable_maintainer_zts=yes ---- ./sapi/apache2handler/config.m4 2017-06-14 08:17:02.760779119 +0530 -+++ ../config.m4 2017-06-14 08:25:58.653886169 +0530 @@ -67,18 +67,9 @@ fi @@ -51,3 +19,12 @@ case $host_alias in *aix*) +@@ -122,7 +122,7 @@ + PHP_BUILD_THREAD_SAFE + fi + else +- APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'` ++ APACHE_THREADED_MPM=true + if test -n "$APACHE_THREADED_MPM"; then + PHP_BUILD_THREAD_SAFE + fi -- 2.11.0