G'day.
Problem:
Following [b] install trail in INSTALL using php 4.1.2 source distro,
and with the configure setup shown below [1].
Conditions:
Using Mandrake 7 / updated bintools / kernel 2.4..95.214 / kde 2.2.2
gcc 2.95.2
Apache 1.3.23 already successfully built from source, installed & running.
Observations:
--[1]-------------------------------------------------------------
#!/bin/bash
# PHP build 22-mar-02
rm -rf configure.cache
./configure \
--prefix=/opt/G \
--with-mysql=/usr/local/mysql \
--enable-track-vars \
--with-apache=../../apache_1.3.23
----------------------------------------------------------------
I find that after [what appears to be] a successul completion of the gmake
no php executable bas been built
( make test failed 'no rule to make target ' )
The only build problem encountered up to this point was in 'microtiime.c'
----read FAQ article, applied `broken library test' which did not produce 'a
stream of errors' so proceeded to patch microtime.c by forcing #include
<sys/resource.h> on the assumprion that base libs actually OK.
after looking at ~/Makefile et.al , it appears that 'gmake php' should
make the php executable.
-[2]-------------------------------------------------------------------
/bin/sh /home/pkg/apache/PHP/php-4.1.2/libtool --silent --mode=link gcc \
-I. -I/home/pkg/apache/PHP/php-4.1.2/ -I/home/pkg/apache/PHP/php-4.1.2/main \
-I/home/pkg/apache/PHP/php-4.1.2
-I/home/pkg/apache/apache_1.3.23/src/include \
-I/home/pkg/apache/apache_1.3.23/src/os/unix
-I/home/pkg/apache/PHP/php-4.1.2/Zend \
-I/usr/local/mysql/include/mysql
-I/home/pkg/apache/PHP/php-4.1.2/ext/xml/expat \
-I/home/pkg/apache/PHP/php-4.1.2/TSRM -g -O2 -o php -export-dynamic
stub.lo libphp4.la
/usr/lib/crt1.o: In function `_start':
/usr/lib/crt1.o(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
gmake: *** [php] Error 1
--------------------------------------------------------------------
>From [2] it seems that either ~/stub.lo must be made from something other
than ~/stub.c (which is blank) or that libphp4.la should contain a
procedure main() -- strange?
================================
I have had a dig on the news:// list archive - works with konqueror
(didn't know that!) but found only one tangential reference.
Anyway, before digging further, does any of this look familiar to U lot?
Regards, RJP
--
RJP - <[EMAIL PROTECTED]> <http://www.sedric.demon.co.uk>.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php