#25945 [Asn->Opn]: APACHE_INCLUDE is pre-expanded in Makefile

From: Date: Wed, 22 Oct 2003 23:56:04 +0000
Subject: #25945 [Asn->Opn]: APACHE_INCLUDE is pre-expanded in Makefile
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-49377@lists.php.net to get a copy of this message
 ID:               25945
 Updated by:       sniper@php.net
 Reported By:      cjbj at hotmail dot com
-Status:           Assigned
+Status:           Open
-Bug Type:         *Compile Issues
+Bug Type:         Compile Failure
 Operating System: Linux (RH AS 2.1)
 PHP Version:      4.3.3
 Assigned To:      sniper


Previous Comments:
------------------------------------------------------------------------

[2003-10-22 05:30:28] cjbj at hotmail dot com

Description:
------------
I'm having some problems with a recalcitrant apxs program. It returns
a bogus path for the Apache headers.  The Makefile therefore is wrong
and sapi_apache.c fails to compile.  The APACHE_INCLUDE variable in
the Makefile is not used anywhere so changing it has no effect.

My configure line is:

        --with-oci8=$ORACLE_HOME
--with-apxs=$ORACLE_HOME/Apache/Apache/bin/apxs --enable-sigchild

The resulting Makefile is:

    ...
    APACHE_INCLUDE = -I/include
    ...
    sapi/apache/sapi_apache.lo:
/home/cjbj/php-4.3.3/sapi/apache/sapi_apache.c
	    $(LIBTOOL) --mode=compile $(CC) ...  -I/include ... 
    ...

The problem I'm reporting is the compile line.  It has already
expanded the Apache path, so any change to APACHE_INCLUDE is never
used.  It would make working around this and similar problems easier
if the compile line was:

        $(LIBTOOL) --mode=compile $(CC)  ... -I$(APACHE_INCLUDE) ... 

If this is not possible, then maybe the "APACHE_INCLUDE = -I/include"
line could be removed altogether from the Makefile.




------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25945&edit=1


Thread (4 messages)

« previous php.bugs (#49377) next »