usr/src/cmd/php5/Makefile.sfw
changeset 82 9d61c9ecee9c
parent 80 ffd98b71d008
child 84 6902ad00c313
--- a/usr/src/cmd/php5/Makefile.sfw	Sun May 15 10:25:24 2011 -0700
+++ b/usr/src/cmd/php5/Makefile.sfw	Thu Jun 16 03:13:25 2011 -0700
@@ -20,7 +20,7 @@
 #
 # Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
 #
-#pragma ident	"@(#)Makefile.sfw	1.43	11/05/02 SMI"
+#pragma ident	"@(#)Makefile.sfw	1.45	11/05/18 SMI"
 
 PHP_REL=5.2
 #
@@ -134,8 +134,7 @@
 	PHP_PEAR_EXTENSION_DIR=/var/php/$(PHP_REL)/modules \
 	PHP_PEAR_INSTALL_DIR=/var/php/$(PHP_REL)/pear \
 	PHP_PEAR_SIG_BIN=/usr/gnu/bin/gpg \
-	PATH=$(SFW_PATH) \
-	MAKE=$(CCSMAKE) \
+	$(SFW_ENV) \
 	DESTDIR=$(ROOT) \
 	INSTALL_ROOT=$(ROOT) \
 	INSTALL=/usr/ucb/install
@@ -149,8 +148,7 @@
 	LDFLAGS="-L$(ROOT)$(MYSQL_LIBDIR) -lrt" \
 	LIBS="-lsocket -lnsl -ldl -lposix4" \
 	EXTENSION_DIR=$(ZTS_MODULES_DIR) \
-	PATH=$(SFW_PATH) \
-	MAKE=$(CCSMAKE) \
+	$(SFW_ENV) \
 	DESTDIR=$(ROOT) \
 	INSTALL_ROOT=$(ROOT) \
 	INSTALL=/usr/ucb/install
@@ -311,7 +309,7 @@
 	--with-kerberos \
 	--with-layout=PHP \
 	--with-mcrypt=shared,$(ROOT)/usr \
-	--with-pcre-dir=$(ROOT)/usr \
+	--with-pcre-dir=/usr \
 	--with-pcre-regex \
 	--with-png-dir=/usr \
 	--with-xmlrpc \
@@ -425,7 +423,7 @@
 		gpatch -p1 -i ../patches/php_perf_nsapi.c.patch && \
 		gpatch -p1 -i ../patches/php_run-tests.php.patch)
 	(cd $(PHP_DIR); env - $(PRECONF_ENVLINE) \
-	    ./buildconf --force )
+	    $(CONFIG_SHELL) ./buildconf --force )
 	(cd $(PHP_DIR); \
 	    cat configure | \
 	    sed -e "s#-i -a -n php5#-i -n php5#" > configure.tmp; \
@@ -474,16 +472,20 @@
 
 phpize-proto: build_php
 	cat $(PHP_DIR)/scripts/phpize | \
+	  sed -e "s,^#!/bin/sh,#!$(CONFIG_SHELL)," | \
 	  sed -e "s#^prefix=.*#prefix=`pwd`/$(PHP_DIR)#" | \
 	  sed -e "s#^includedir=.*#includedir=`pwd`/$(PHP_DIR)#" | \
 	  sed -e "s#^phpdir=.*#phpdir=`pwd`/$(PHP_DIR)#"  | \
 	  sed -e "s#phpdir/phpize.m4#phpdir/scripts/phpize.m4#" | \
+	  sed -e "s#$PHP_AUTOCONF   || exit 1#$PHP_AUTOCONF -f   || exit 1#" | \
+	  sed -e "s#$PHP_AUTOHEADER || exit 1#$PHP_AUTOHEADER -f || exit 1#" | \
 	  sed -e 's#cd "$$phpdir" && cp $$FILES_BUILD "$$builddir"/build#cd "$$phpdir/build" \&\& cp $$FILES_BUILD "$$builddir"/build#' \
 	  > phpize-proto
 	chmod 755 phpize-proto
 
 php-config-proto: build_php
 	cat $(PHP_DIR)/scripts/php-config | \
+	  sed -e "s,^#! /bin/sh,#!$(CONFIG_SHELL)," | \
 	  sed -e "s#^prefix=.*#prefix=`pwd`/$(PHP_DIR)#" | \
 	  sed -e "s#^include_dir=.*#include_dir=`pwd`/$(PHP_DIR)#" \
 	  > php-config-proto
@@ -491,6 +493,7 @@
 
 phpize-proto.zts: build_php
 	cat $(PHP_NSAPI)/scripts/phpize | \
+	  sed -e "s,^#!/bin/sh,#!$(CONFIG_SHELL)," | \
 	  sed -e "s#^prefix=.*#prefix=`pwd`/$(PHP_NSAPI)#" | \
 	  sed -e "s#^includedir=.*#includedir=`pwd`/$(PHP_NSAPI)#" | \
 	  sed -e "s#^extension_dir=.*#extension_dir=`pwd`/$(ZTS_MODULES_DIR)#" | \
@@ -502,6 +505,7 @@
 
 php-config-proto.zts: build_php
 	cat $(PHP_DIR)/scripts/php-config | \
+	  sed -e "s,^#! /bin/sh,#!$(CONFIG_SHELL)," | \
 	  sed -e "s#^prefix=.*#prefix=`pwd`/$(PHP_NSAPI)#" | \
 	  sed -e "s#^include_dir=.*#include_dir=`pwd`/$(PHP_NSAPI)#" | \
 	  sed -e "s#^extension_dir=.*#extension_dir=`pwd`/$(ZTS_MODULES_DIR)#" \
@@ -527,15 +531,17 @@
 
 $(SUHOSIN_DIR)/config.status: $(SUHOSIN_DIR)/configure
 	(cd $(SUHOSIN_DIR); \
-	    env - $(ENVLINE) ../phpize-proto; \
-	    env - $(ENVLINE) sh ./configure \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ../phpize-proto)
+	(cd $(SUHOSIN_DIR); \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ./configure \
 		--enable-suhosin \
 		--with-php-config=../php-config-proto )
 
 $(SUHOSIN_ZTS)/config.status: $(SUHOSIN_DIR)/configure
 	(cd $(SUHOSIN_ZTS); \
-	    env - $(ZTS_ENVLINE) ../phpize-proto.zts; \
-	    env - $(ZTS_ENVLINE) sh ./configure \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ../phpize-proto.zts)
+	(cd $(SUHOSIN_ZTS); \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ./configure \
 		--enable-suhosin \
 		--with-php-config=../php-config-proto.zts )
 
@@ -563,15 +569,16 @@
 
 $(TCPWRAP_DIR)/config.status: $(TCPWRAP_DIR)/configure
 	(cd $(TCPWRAP_DIR); \
-	    env - $(ENVLINE) ../phpize-proto; \
-	    env - $(ENVLINE) sh ./configure \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ../phpize-proto)
+	(cd $(TCPWRAP_DIR); \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ./configure \
 		--with-tcpwrap=$(ROOT)/usr/sfw \
 		--with-php-config=../php-config-proto )
 
 $(TCPWRAP_ZTS)/config.status: $(TCPWRAP_DIR)/configure
 	(cd $(TCPWRAP_ZTS); \
-	    env - $(ZTS_ENVLINE) ../phpize-proto.zts; \
-	    env - $(ZTS_ENVLINE) sh ./configure \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ../phpize-proto.zts; \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ./configure \
 		--with-tcpwrap=$(ROOT)/usr/sfw \
 		--with-php-config=../php-config-proto.zts )
 
@@ -602,15 +609,17 @@
 
 $(IDN_DIR)/config.status: $(IDN_DIR)/configure
 	(cd $(IDN_DIR); \
-	    env - $(ENVLINE) ../phpize-proto; \
-	    env - $(ENVLINE) sh ./configure \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ../phpize-proto)
+	(cd $(IDN_DIR); \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ./configure \
 		--with-idn \
 		--with-php-config=../php-config-proto )
 
 $(IDN_ZTS)/config.status: $(IDN_DIR)/configure
 	(cd $(IDN_ZTS); \
-	    env - $(ZTS_ENVLINE) ../phpize-proto.zts; \
-	    env - $(ZTS_ENVLINE) sh ./configure \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ../phpize-proto.zts)
+	(cd $(IDN_ZTS); \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ./configure \
 		--with-idn \
 		--with-php-config=../php-config-proto.zts )
 
@@ -642,16 +651,18 @@
 
 $(APC_DIR)/config.status: $(APC_DIR)/configure
 	(cd $(APC_DIR); \
-	    env - $(ENVLINE) ../phpize-proto; \
-	    env - $(ENVLINE) sh ./configure \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ../phpize-proto)
+	(cd $(APC_DIR); \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ./configure \
 		--enable-apc \
 		--enable-apc-mmap \
 		--with-php-config=../php-config-proto )
 
 $(APC_ZTS)/config.status: $(APC_DIR)/configure
 	(cd $(APC_ZTS); \
-	    env - $(ZTS_ENVLINE) ../phpize-proto.zts; \
-	    env - $(ZTS_ENVLINE) sh ./configure \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ../phpize-proto.zts)
+	(cd $(APC_ZTS); \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ./configure \
 		--enable-apc \
 		--enable-apc-mmap \
 		--with-php-config=../php-config-proto.zts )
@@ -686,15 +697,17 @@
 
 $(XDEBUG_DIR)/config.status: $(XDEBUG_DIR)/configure
 	(cd $(XDEBUG_DIR); \
-	    env - $(ENVLINE) ../phpize-proto; \
-	    env - $(ENVLINE) sh ./configure \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ../phpize-proto)
+	(cd $(XDEBUG_DIR); \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ./configure \
 		--enable-xdebug \
 		--with-php-config=../php-config-proto )
 
 $(XDEBUG_ZTS)/config.status: $(XDEBUG_DIR)/configure
 	(cd $(XDEBUG_ZTS); \
-	    env - $(ZTS_ENVLINE) ../phpize-proto.zts; \
-	    env - $(ZTS_ENVLINE) sh ./configure \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ../phpize-proto.zts)
+	(cd $(XDEBUG_ZTS); \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ./configure \
 		--enable-xdebug \
 		--with-php-config=../php-config-proto.zts )
 
@@ -725,8 +738,9 @@
 
 $(MEMCACHE_DIR)/config.status: $(MEMCACHE_DIR)/configure
 	(cd $(MEMCACHE_DIR); \
-	    env - $(ENVLINE) ../phpize-proto; \
-	    env - $(ENVLINE) sh ./configure \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ../phpize-proto)
+	(cd $(MEMCACHE_DIR); \
+	    env - $(ENVLINE) $(CONFIG_SHELL) ./configure \
 		--disable-debug \
 		--enable-memcache \
 		--with-php-config=../php-config-proto \
@@ -734,8 +748,9 @@
 
 $(MEMCACHE_ZTS)/config.status: $(MEMCACHE_DIR)/configure
 	(cd $(MEMCACHE_ZTS); \
-	    env - $(ZTS_ENVLINE) ../phpize-proto.zts; \
-	    env - $(ZTS_ENVLINE) sh ./configure \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ../phpize-proto.zts)
+	(cd $(MEMCACHE_ZTS); \
+	    env - $(ZTS_ENVLINE) $(CONFIG_SHELL) ./configure \
 		--disable-debug \
 		--enable-memcache \
 		--with-php-config=../php-config-proto.zts \