#7643 [Fbk->NoF]: APXS compile fails with "not a DSO"
| From: | sniper@php.net | Date: | Sat, 18 Jan 2003 04:08:14 +0000 |
| Subject: | #7643 [Fbk->NoF]: APXS compile fails with "not a DSO" | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-30433@lists.php.net to get a copy of this message | ||
ID: 7643
Updated by: sniper@php.net
Reported By: marvin_lam@agilent.com
-Status: Feedback
+Status: No Feedback
Bug Type: Compile Failure
Operating System: HP-UX 10.20
PHP Version: 4.0.3pl1
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2003-01-02 18:20:24] nicos@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-latest.zip
------------------------------------------------------------------------
[2003-01-02 18:16:18] nicos@php.net
Thank you for taking the time to report a problem with PHP.
Unfortunately you are not using a current version of PHP --
the problem might already be fixed. Please download a new
PHP version from http://www.php.net/downloads.php
If you are able to reproduce the bug with one of the latest
versions of PHP, please change the PHP version on this bug report
to the version you tested and change the status back to "Open".
Again, thank you for your continued support of PHP.
------------------------------------------------------------------------
[2002-04-13 16:50:40] markonen@php.net
So, I guess the question now is that should we continue to
be "clever" and install apache DSOs with the platform-
specific SHLIB_SUFFIX_NAME or just use .so which is what
Apache expects. I'm using .so for the Mac OS X build, even
though .bundle would be the native suffix for the object
type we're producing.
I.e. it's now time to decide whether this is an Apache or a
PHP bug.
------------------------------------------------------------------------
[2002-04-12 06:13:43] cn@pinck.ch
Read that:
http://aspn.activestate.com/ASPN/Mail/Message/php-install/937938
In fact, what you have to do after "make install" is
- rename <php_dir>/libs/libphp4.sl to libphp4.so
- and run the apxs tooll manually:
/opt/apache/bin/axps -i -a -n php4 <php_dir/libs/libphp.so
That should do it ...
------------------------------------------------------------------------
[2002-03-29 16:29:53] vlima@csc.com
I am still having the same problems. Here are my versions of
software:
binutils 2.11.2 binutils
bison 1.34 bison
flex 2.5.4a flex
gcc 3.0.1 gcc
libiconv 1.7 libiconv
libpcap 0.6.2 libpcap
make 3.79.1 make
apache 1.3.23 apache
mod_ssl 2.8.7 mod_ssl
openssl 0.9.6c openssl
mysql 3.23.39 mysql
php 4.1.2 php
Configure works without a problem. Here is what I am doing for
configure:
./configure --prefix=/opt/php --enable-track-vars
--with-apxs=/opt/apache/bin/apxs --enable-libgcc
--with-mysql=/opt/mysql
"make" works except I get the following messages:
<<<<---START---->>>>
/bin/sh /opt/patches/php-4.1.2/libtool --silent --mode=link gcc
-I. -I/opt/patches/php-4.1.2/ -I/opt/patches/php-4.1.2/main
-I/opt/patches/php-4.1.2 -I/opt/apache/include
-I/opt/patches/php-4.1.2/Zend -I/opt/mysql/include
-I/opt/patches/php-4.1.2/ext/xml/expat -DHPUX11 -DMOD_SSL=208107
-DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT
-I/opt/patches/php-4.1.2/TSRM -g -O2 -prefer-pic -o libphp4.la -rpath
/opt/patches/php-4.1.2/libs -avoid-version
-L/opt/gcc/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.0.1 -L/opt/mysql/lib -R
/opt/gcc/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.0.1 -R /opt/mysql/lib
stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la
regex/libregex.la ext/mysql/libmysql.la ext/pcre/libpcre.la
ext/posix/libposix.la ext/session/libsession.la
ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -lpam
-lmysqlclient -lcrypt -lm -lnsl -lgcc -lcrypt
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lmysqlclient.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by -lgcc.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.
Making all in pear
<<<<---END---->>>>>
Then when attempting to do "make install", here's the real kicker:
<<<---START-->>>>
Making install in Zend
Making install in main
Making install in ext
Making install in mysql
Making install in pcre
Making install in pcrelib
Making install in posix
Making install in session
Making install in standard
Making install in xml
Making install in expat
Making install in sapi
Making install in apache
/bin/sh /opt/patches/php-4.1.2/libtool --silent --mode=link gcc
-I. -I/opt/patches/php-4.1.2/sapi/apache -I/opt/patches/php-4.1.2/main
-I/opt/patches/php-4.1.2 -I/opt/apache/include
-I/opt/patches/php-4.1.2/Zend -I/opt/mysql/include
-I/opt/patches/php-4.1.2/ext/xml/expat -DHPUX11 -DMOD_SSL=208107
-DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT
-I/opt/patches/php-4.1.2/TSRM -g -O2 -prefer-pic -o libsapi.la
sapi_apache.lo mod_php4.lo php_apache.lo
Making install in TSRM
/bin/sh ../libtool --silent --mode=link gcc -g -O2 -prefer-pic
-o libtsrm.la TSRM.lo tsrm_strtok_r.lo tsrm_virtual_cwd.lo
Making install in regex
Making install in .
/bin/sh /opt/patches/php-4.1.2/libtool --silent --mode=link gcc
-I. -I/opt/patches/php-4.1.2/ -I/opt/patches/php-4.1.2/main
-I/opt/patches/php-4.1.2 -I/opt/apache/include
-I/opt/patches/php-4.1.2/Zend -I/opt/mysql/include
-I/opt/patches/php-4.1.2/ext/xml/expat -DHPUX11 -DMOD_SSL=208107
-DUSE_HSREGEX -DEAPI -DEAPI_MM -DUSE_EXPAT
-I/opt/patches/php-4.1.2/TSRM -g -O2 -prefer-pic -o libphp4.la -rpath
/opt/patches/php-4.1.2/libs -avoid-version
-L/opt/gcc/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.0.1 -L/opt/mysql/lib -R
/opt/gcc/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.0.1 -R /opt/mysql/lib
stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la
regex/libregex.la ext/mysql/libmysql.la ext/pcre/libpcre.la
ext/posix/libposix.la ext/session/libsession.la
ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -lpam
-lmysqlclient -lcrypt -lm -lnsl -lgcc -lcrypt
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lmysqlclient.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by -lgcc.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** Warning: This library needs some functionality provided by
-lcrypt.
*** I have the capability to make that library automatically link in
when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.
/opt/patches/php-4.1.2/build/shtool mkdir -p
"/opt/apache/libexec" && /opt/apache/bin/apxs -S
LIBEXECDIR="/opt/apache/libexec" -i -a -n php4 libs/libphp4.sl
apxs:Error: file libs/libphp4.sl is not a DSO
*** Error exit code 1
Stop.
*** Error exit code 1
Stop.
<<<---END---->>>>
I've attempted renaming the libs/libphp4.sl to .so and no luck. Can
anyone help out?
Thanks,
Vinnie
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/7643
--
Edit this bug report at http://bugs.php.net/?id=7643&edit=1