Received: (qmail 8507 invoked by uid 2012); 22 Nov 1999 18:28:29 -0000
Message-Id: <19991122182828.8501.qmail@hyperreal.org>
Date: 22 Nov 1999 18:28:28 -0000
From: Bernd Nies
Reply-To: bnies@hsr.ch
To: apbugs@hyperreal.org
Subject: Bugfix for HPUX11 in src/os/unix/os.c, HPUX and Apache APXS w/php3
X-Send-Pr-Version: 3.2
>Number: 5349
>Category: general
>Synopsis: Bugfix for HPUX11 in src/os/unix/os.c, HPUX and Apache APXS w/php3
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: apache
>State: open
>Class: sw-bug
>Submitter-Id: apache
>Arrival-Date: Mon Nov 22 10:30:01 PST 1999
>Last-Modified:
>Originator: bnies@hsr.ch
>Organization:
apache
>Release: 1.3.9
>Environment:
HP-UX 11.00, PA-RISC 2.0, gcc 2.95.2
>Description:
When compiling Apache with gcc on HPUX 11 and the options
./configure --enable-module=most --enable-shared=max
for APXS (dynamical loadable modules) it causes a compilation error.
This is due to a missing preprocessor instruction in src/os/unix/os.c.
The line should be
#if defined(HPUX) || defined(HPUX10) || defined(HPUX11)
It compiles without errors now. So far so good. This only for
information.
But when compiling the PHP3-Module with the option
./configure --with-apxs=/bin/apxs
There appears this error:
ld -b -o libphp3.so ./mod_php3.o libmodphp3-so.a -L/usr/local/lib
-L/opt/gnu/lib -lgdbm -lgdbm pcrelib/libpcre.a -lpam -lm -lnsl -Lpcrelib
-lpcre -L/opt/gnu/lib
ld: DP relative code in file libmodphp3-so.a(maketables.o) - shared library
must be position
independent. Use +z or +Z to recompile.
apxs:Break: Command failed with rc=65536
make: *** [libphp3.so] Error 1
OK, I already replaced the +z option in the Makefile with -fpic
for the GNU gcc and Apache has compiled with the option -fpic, too.
Apache+APXS+PHP3 compile under RedHat Linux 6.0 without complaints.
Thanks in advance for any hints.
>How-To-Repeat:
>Fix:
Insert the suggested line in src/os/unix/os.c.
>Audit-Trail:
>Unformatted:
[In order for any reply to be added to the PR database, you need]
[to include in the Cc line and make sure the]
[subject line starts with the report component and number, with ]
[or without any 'Re:' prefixes (such as "general/1098:" or ]
["Re: general/1098:"). If the subject doesn't match this ]
[pattern, your message will be misfiled and ignored. The ]
["apbugs" address is not added to the Cc line of messages from ]
[the database automatically because of the potential for mail ]
[loops. If you do not include this Cc, your reply may be ig- ]
[nored unless you are responding to an explicit request from a ]
[developer. Reply only with text; DO NOT SEND ATTACHMENTS! ]