Hello all,
We�re trying to compile apache (1.3.4) w/out any DSO support, and also
link stdlib, etc
statically (no dynamic linking whatsoever).
Our platform:
SunOS 5.5.1 Generic_103640-08 sun4u sparc SUNW,Ultra-2
gcc 2.8.1
Apache 1.3.4
Apache JServ 1.0b3
It fails on generating bin/httpd. Perhaps anyone could help?
This is what we do (JServ is not on the module list yet, this is the
first apache make,
don't get mad ;-):
/usr/local/src/packages/apache_1.3.4:213> setenv CFLAGS -static
/usr/local/src/packages/apache_1.3.4:213> setenv OPTIM -O2
/usr/local/src/packages/apache_1.3.4:213> setenv LDFLAGS '-static
-L/usr/lib
-L/usr/local/lib -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1'
/usr/local/src/packages/apache_1.3.4:213> setenv LD_LIBRARY_PATH
/usr/lib:/usr/local/lib:/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1
/usr/local/src/packages/apache_1.3.4:213> ./configure \
--prefix=/opt/apache1.3.4 \
--disable-rule=SHARED_CORE \
--disable-module=so \
--disable-shared=all \
--enable-module=env \
--enable-module=log_config \
--enable-module=mime \
--enable-module=negotiation \
--enable-module=status \
--enable-module=info \
--enable-module=include \
--enable-module=dir \
--enable-module=autoindex \
--enable-module=cgi \
--enable-module=asis \
--enable-module=imap \
--enable-module=actions \
--enable-module=userdir \
--enable-module=alias \
--enable-module=rewrite \
--enable-module=access \
--enable-module=auth \
--enable-module=digest \
--enable-module=usertrack \
--enable-module=setenvif
Configuring for Apache, Version 1.3.4
+ using installation path layout: Apache (config.layout)
+ Warning: no Perl interpreter available for support scripts.
+ Perhaps you have to select one with --with-perl=FILE.
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
+ configured for Solaris 251 platform
+ setting C compiler to gcc
+ setting C pre-processor to gcc -E
+ checking for system header files
+ adding selected modules
o rewrite_module uses ConfigStart/End
enabling DBM support for mod_rewrite
+ doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/main
Creating Makefile in src/ap
Creating Makefile in src/regex
Creating Makefile in src/os/unix
Creating Makefile in src/modules/standard
/usr/local/src/packages/apache_1.3.4:213> make
===> src
===> src/os/unix
gcc -c -I../../os/unix -I../../include -O2 -DSOLARIS2=251 -static
`../../apaci` os.c
gcc -c -I../../os/unix -I../../include -O2 -DSOLARIS2=251 -static
`../../apaci`
os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
<<<<<SNIP>>>>>
gcc -O2 -DSOLARIS2=251 -static `./apaci` -static -L/usr/lib
-L/usr/local/lib
-L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.8.1
\
-o httpd buildmark.o modules.o modules/standard/libstandard.a
main/libmain.a
./os/unix/libos.a ap/libap.a -lsocket -lnsl
Undefined first referenced
symbol in file
dlclose /usr/lib/libnsl.a(netdir.o)
dgettext /usr/lib/libnsl.a(netselect.o)
dlsym /usr/lib/libnsl.a(netdir.o)
dlopen /usr/lib/libnsl.a(netdir.o)
dlerror /usr/lib/libnsl.a(netdir.o)
ld: fatal: Symbol referencing errors. No output written to httpd
*** Error code 1
make: Fatal error: Command failed for target `target_static'
Current working directory /usr/raid/local/src/packages/apache_1.3.4/src
*** Error code 1
make: Fatal error: Command failed for target `build-std'
Current working directory /usr/raid/local/src/packages/apache_1.3.4
*** Error code 1
make: Fatal error: Command failed for target `build'
TIA
Rog�rio Gatto
----------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives and Other: <http://java.apache.org/main/mail.html/>
Problems?: [EMAIL PROTECTED]