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]

Reply via email to