Jesse Reynolds wrote:

Hello

This seems odd... I am trying to upgrade to PHP 4.3.9 (by recompiling with the same options I used for 4.2.1) and it all looks OK, no errors etc, except that the libphp4.so file is simply not created. The libs dir looks like this after running 'make':

[EMAIL PROTECTED] /home/jesse/src/php/php-4.3.9 # ls -l libs
total 9826
-rw-r--r--  1 root  jesse  10039290 Nov 27 23:16 libphp4.a
-rw-r--r--  1 root  jesse      1144 Nov 27 23:16 libphp4.la


My configure options are:

./configure --with-apxs=/usr/local/sbin/apxs \
    --with-config-file-path=/usr/local/etc \
    --enable-versioning \
    --with-regex=system \
    --without-gd \
    --without-mysql \
    --with-gd=/usr/local \
    --enable-gd-native-ttf \
    --with-freetype-dir=/usr/local \
    --with-jpeg-dir=/usr/local \
    --with-png-dir=/usr/local \
    --with-zlib \
    --with-mcrypt=/usr/local \
    --with-mhash=/usr/local \
    --with-imap=/usr/local \
    --with-mysql=/usr/local \
    --with-ldap=/usr/local \
    --with-expat-dir=/usr/local \
    --with-dom=/usr/local \
    --enable-ftp \
    --with-curl=/usr/local \
    --with-gettext=/usr/local \
    --with-pspell=/usr/local \
    --prefix=/usr/local \
    --with-imagick=/usr/local/imagemagick \
    i386-BuiltByJesseAtVA-freebsd4.6.2


(I've also tried removing those last two lines, make clean, make but still the same prob)



I get the following libtool warning when running make, towards the end:


/bin/sh /usr/home/jesse/src/php/php-4.3.9/libtool ... -o libphp4.la

*** Warning: inter-library dependencies are not known to be supported.
*** All declared inter-library dependencies are being dropped.

*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module libphp4.  Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.


When I run make install I get an error, of course:

[EMAIL PROTECTED] /home/jesse/src/php/php-4.3.9 # make install
Installing PHP SAPI module:       apache
[activating module `php4' in /usr/local/etc/apache/httpd.conf]
cp libs/libphp4.so /usr/local/libexec/apache/libphp4.so
cp: libs/libphp4.so: No such file or directory
apxs:Break: Command failed with rc=1
*** Error code 1

Stop in /usr/home/jesse/src/php/php-4.3.9.


Am I doing something wrong? Why is no libphp4.so being created?

Thanks very much

Jesse


Hi Jesse,

I had what sounds like the same problem on my FreeBSD server, try this solution:

1. run your configure script as it is
2. Open the libtool file that is created in the php source directory
3. find the variable definition: deplibs_check_method=
4. edit it to read: deplibs_check_method="pass_all"
5. run make

I'm almost 100% sure that solved my problem, give it a go anyhow.

Cheers,

Brad Kowalczyk
Web Developer
[EMAIL PROTECTED]
http://www.ibiscode.com


-- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.290 / Virus Database: 265.4.3 - Release Date: 26/11/2004

Reply via email to