Re: AIX 4.3.3 PHP 4.0.5 HowTo compile using xlC

From: Date: Tue, 08 May 2001 12:41:14 +0000
Subject: Re: AIX 4.3.3 PHP 4.0.5 HowTo compile using xlC
References: 1  Groups: php.install 
Request: Send a blank email to php-install+get-3063@lists.php.net to get a copy of this message
Oops forgot step 7a) and 7b) 7a) export CC='cc -Dinline= -ma' 7b) export OBJECT_MODE=32 This one depends on wether you're DB2 versions prior to 7.1 (which supports 64 bit). Needless to say you'll need a 64 bit version of Apache if you use OBJECT_MODE=64. Hope this helps. Phill wrote: > I'll dispense with why I'm posting this..... > > 1) Download PHP source. > 2) gunzip -> tar .... > 3) > ./configure --without-mysql --with-ibm-db2 --with-apxs=/usr/local/apache/bin > /apxs > 4) cd php-4.0.5 > 5) vi libtool > 6) Hack away at these lines: (many posts around on this) > > archive_cmds= ..... > add this: > \${wl} -bI:/usr/local/apache/libexec/httpd.exp > > do the same for: > archive_expsym_cmds= ...... > > 7) Search for the following: > Do each command in the archive commands > > At the bottom of the loop that starts with the line: > for oldobj in $oldobjs; do > . > . > . > . > done > > insert this just before and after the "done" i.e. > obj=$echo "X$oldobj" | $Xsed -e "lo2o" > eval "cp $oldobj $obj" > done > oldobjs=$echo "X$oldobjs" | $Xsed -e > 's/\.lo/\.o/g' > > What this does: > All .lo files are copied to .o files. The variable that thought it had .lo > files now has .o files. This > prevents the AIX linker from "spitting the dummy" because of the file types > are wrong. The > libtool still think it has the .lo files around (because they are - hence > this is inefficient because of the > multiple copies of the object code ....) which libtool thinks it owns and > controls. > > 8) make > 9) make install > > Your compilation will now work and PHP will install and operate correctly. > > I'm now working on getting DB2 to work. It seems that the environment is not > allocated for > network DB2 connections. Those people that have it working are only running > on locally connected > databases (I think) and there seems to be some kind of difference (don't > know yet). > > OK I feel better now, having posted this. > Phill. > > -- > PHP Install Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-install-unsubscribe@lists.php.net > For additional commands, e-mail: php-install-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.install (#3063) next »