ID: 22273
Updated by: [EMAIL PROTECTED]
Reported By: germano60 at yahoo dot it
Status: Open
Bug Type: Apache2 related
Operating System: HP-UX 11.00
PHP Version: 4.3.2-dev
New Comment:
I have no idea what causes this..must be yet another libtool issue I
guess. Can't help you with this on any further, sorry about that.
Hopefully someone who knows HPUX inside out pops up sometime and could
fix these issues..
(Try asking the HP support? :)
Previous Comments:
------------------------------------------------------------------------
[2003-02-24 08:39:29] germano60 at yahoo dot it
I'm afraid that compiling with gcc 2.9.x is a little bit problematic
for me. My HP-UX workstation came with gcc 3.x already installed and
I'm a little bit concerned in installing an older version - just to
avoid possible regression problems.
Howeverm these are the result of the test with Apache 1.3.27
Apache built with:
configure --prefix=/usr/local/apachetest \
--enable-module=so
PHP configured with:
configure --disable-all \
--with-mysql \
--with-pcre-regex \
--with-apxs=/usr/local/apachetest/bin/apxs \
--enable-debug
I had to manually perform the following replacements inside configure:
-lcrypt replaced with -lc
-ltermcap replaced with -lcurses
otherwise the build fails (looks like the lcrypt problem is fixed with
Apache2 but not with Apache - very strange).
PHP make and make install succeeded.
Result of /usr/local/apachetest/bin/httpd -X:
/usr/lib/dld.sl: Unresolved symbol: __umoddi3 (code) from
/usr/local/apachetest/libexec/libphp4.so
Syntax error on line 236 of /usr/local/apachetest/conf/httpd.conf:
Cannot load /usr/local/apachetest/libexec/libphp4.so into server:
Unresolved external
I tried again rebulding PHP adding also --enable-libgcc to the
configure command line (make clean and rm config.cache executed before
re-running configure).
This time make install failed and I noticed that libs/libphp4.sl was
not generated.
Here is the output of make install:
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page: /usr/local/man/man1/
Installing PHP SAPI module
apxs:Error: file libs/libphp4.sl is not a DSO
*** Error exit code 1
Stop.
------------------------------------------------------------------------
[2003-02-24 04:05:00] [EMAIL PROTECTED]
And another thing to try: GCC 2.95.3
(the latest versions of anything aren't always the best ones :)
------------------------------------------------------------------------
[2003-02-24 04:03:57] [EMAIL PROTECTED]
Could you try this with using Apache 1.3.27 instead?
(I'd like to be sure it's stricly apache2 related)
------------------------------------------------------------------------
[2003-02-24 03:59:14] germano60 at yahoo dot it
I tried but yet nope.
I got this additional message during "make", at linking phase:
*** Warning: linker path does not have real file for library -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
*** because I did check the linker path looking for a file starting
*** with libgcc and none of the candidates passed a file format test
*** using a file magic. Last file checked:
/usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/libgcc.a
*** 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.
Additionally, "make install" returned the following message (I added
the #### to highlight a possible critical point):
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page: /usr/local/man/man1/
Installing PHP SAPI module
/usr/local/apache2/build/instdso.sh
SH_LIBTOOL='/usr/local/apache2/build/libtool' libphp4.la
/usr/local/apache2/modules
/usr/local/apache2/build/libtool --mode=install cp libphp4.la
/usr/local/apache2/modules/
cp .libs/libphp4.lai /usr/local/apache2/modules/libphp4.la
cp .libs/libphp4.a /usr/local/apache2/modules/libphp4.a
ranlib /usr/local/apache2/modules/libphp4.a
chmod 644 /usr/local/apache2/modules/libphp4.a
libtool: install: warning: remember to run `libtool --finish
/opt/php4-STABLE-200302190830/libs'
#### Warning! dlname not found in
/usr/local/apache2/modules/libphp4.la.
#### Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache2/modules/libphp4.so
[activating module `php4' in /usr/local/apache2/conf/httpd.conf]
Installing shared extensions:
[ ... I skip this, everything regular ... ]
------------------------------------------------------------------------
[2003-02-23 05:34:53] [EMAIL PROTECTED]
Can you try adding this to your configure line:
--enable-libgcc
------------------------------------------------------------------------
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/22273
--
Edit this bug report at http://bugs.php.net/?id=22273&edit=1