Currently, CGI binary is built as "php" under source
root and copied as "php-cgi" when it is installed.

I would like to move CGI binary build location from
source root to sapi/cgi and change binary name from
php to php-cgi to avoid possible confusion.

Attached patch is supposed to do the job.
Does anyone find problem in this patch?

--
Yasuo Ohgaki
Index: Makefile.global
===================================================================
RCS file: /repository/php4/Makefile.global,v
retrieving revision 1.24
diff -u -r1.24 Makefile.global
--- Makefile.global     16 Aug 2002 00:36:05 -0000      1.24
+++ Makefile.global     28 Sep 2002 11:37:00 -0000
@@ -16,7 +16,7 @@
 libs/libphp4.bundle: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
        $(CC) $(MH_BUNDLE_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) 
$(EXTRA_LDFLAGS) $(PHP_GLOBAL_OBJS:.lo=.o) $(PHP_SAPI_OBJS:.lo=.o) $(PHP_FRAMEWORKS) 
$(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@ && cp $@ libs/libphp4.so
 
-php: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
+sapi/cgi/php-cgi: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
        $(BUILD_CGI)
        
 sapi/cli/php: $(PHP_GLOBAL_OBJS) $(PHP_CLI_OBJS)
@@ -64,7 +64,7 @@
 clean:
        find . -name \*.lo -o -name \*.o -o -name \*.la -o -name \*.a| xargs rm -f
        find . -name .libs -a -type d|xargs rm -rf
-       rm -f libphp4.la php sapi/cli/php modules/* libs/*
+       rm -f libphp4.la sapi/cgi/php-cgi sapi/cli/php modules/* libs/*
 
 distclean: clean
        rm -f config.cache config.log config.status Makefile.objects 
Makefile.fragments libtool main/php_config.h stamp-h php4.spec 
sapi/apache/libphp4.module buildmk.stamp
Index: acinclude.m4
===================================================================
RCS file: /repository/php4/acinclude.m4,v
retrieving revision 1.205
diff -u -r1.205 acinclude.m4
--- acinclude.m4        6 Sep 2002 10:27:26 -0000       1.205
+++ acinclude.m4        28 Sep 2002 11:37:01 -0000
@@ -814,7 +814,7 @@
 dnl PHP_BUILD_PROGRAM
 dnl
 AC_DEFUN(PHP_BUILD_PROGRAM,[
-  OVERALL_TARGET=php
+  OVERALL_TARGET=sapi/cgi/php-cgi
   php_c_pre='$(CC)'
   php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
   php_c_post=' && echo > $[@]'
Index: configure.in
===================================================================
RCS file: /repository/php4/configure.in,v
retrieving revision 1.372
diff -u -r1.372 configure.in
--- configure.in        6 Sep 2002 17:18:16 -0000       1.372
+++ configure.in        28 Sep 2002 11:37:03 -0000
@@ -215,7 +215,7 @@
 dnl -------------------------------------------------------------------------
 
 dnl paths to the targets are relative to the build directory
-SAPI_PROGRAM=php
+SAPI_PROGRAM=sapi/cgi/php-cgi
 SAPI_SHARED=libs/libphp4.$SHLIB_SUFFIX_NAME
 SAPI_STATIC=libs/libphp4.a
 SAPI_LIBTOOL=libphp4.la
Index: sapi/cgi/config.m4
===================================================================
RCS file: /repository/php4/sapi/cgi/config.m4,v
retrieving revision 1.18
diff -u -r1.18 config.m4
--- sapi/cgi/config.m4  4 Sep 2002 18:47:26 -0000       1.18
+++ sapi/cgi/config.m4  28 Sep 2002 11:37:07 -0000
@@ -100,10 +100,10 @@
 
 case $host_alias in
   *darwin*)
-    BUILD_CGI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) 
\$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_SAPI_OBJS:.lo=.o) 
\$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o php"
+    BUILD_CGI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) 
+\$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_SAPI_OBJS:.lo=.o) 
+\$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o sapi/cgi/php-cgi"
     ;;
   *)
-    BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) 
\$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) 
\$(PHP_SAPI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o php"
+    BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) 
+\$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) 
+\$(PHP_SAPI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o sapi/cgi/php-cgi"
     ;;
 esac
 PHP_SUBST(BUILD_CGI)
-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to