Hallo,

Ich habe ein Problem beim kompilieren des Apache 2.0.65 in Verbindung mit der 
OpenSSL Version 1.0.0k. Dabei wirft er folgenden Fehler, aus welchem ich leider 
nicht weiter schlau werde:

/wwws/apache/apache2.0.65w/instroot/build/libtool --silent --mode=compile gcc  
-g -O2 -pthread    -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE 
-DAP_HAVE_DESIGNATED_INITIALIZER   
-I/wwws/apache/apache2.0.65w/instroot/include/apr-0 
-I/wwws/apache/apache2.0.65w/openldap/include -I. 
-I/wwws/apache/src/httpd-2.0.65/os/unix 
-I/wwws/apache/src/httpd-2.0.65/server/mpm/worker 
-I/wwws/apache/src/httpd-2.0.65/modules/http 
-I/wwws/apache/src/httpd-2.0.65/modules/filters 
-I/wwws/apache/src/httpd-2.0.65/modules/proxy 
-I/wwws/apache/src/httpd-2.0.65/include 
-I/wwws/apache/src/httpd-2.0.65/modules/generators 
-I/wwws/apache/src/httpd-2.0.65/server 
-I/wwws/apache/apache2.0.65w/openssl/include/openssl 
-I/wwws/apache/apache2.0.65w/openssl/include 
-I/wwws/apache/src/httpd-2.0.65/modules/dav/main -prefer-pic -c 
ssl_engine_init.c && touch ssl_engine_init.slo
ssl_engine_init.c: In function âssl_init_ctx_protocolâ:
ssl_engine_init.c:392: warning: assignment discards qualifiers from pointer 
target type
ssl_engine_init.c:398: warning: assignment discards qualifiers from pointer 
target type
ssl_engine_init.c: In function âssl_init_ctx_verifyâ:
ssl_engine_init.c:538: error: âSTACKâ undeclared (first use in this function)
ssl_engine_init.c:538: error: (Each undeclared identifier is reported only once
ssl_engine_init.c:538: error: for each function it appears in.)
ssl_engine_init.c:538: error: expected expression before â)â token
ssl_engine_init.c: In function âssl_init_FindCAListâ:
ssl_engine_init.c:1113: warning: pointer type mismatch in conditional expression
make[4]: *** [ssl_engine_init.slo] Error 1
make[4]: Leaving directory 
`/lfs/wwwmnt/wwws.nvgm042/apache/src/httpd-2.0.65/modules/ssl'
make[3]: *** [shared-build-recursive] Error 1
make[3]: Leaving directory 
`/lfs/wwwmnt/wwws.nvgm042/apache/src/httpd-2.0.65/modules/ssl'
make[2]: *** [shared-build-recursive] Error 1
make[2]: Leaving directory 
`/lfs/wwwmnt/wwws.nvgm042/apache/src/httpd-2.0.65/modules'
make[1]: *** [shared-build-recursive] Error 1
make[1]: Leaving directory `/lfs/wwwmnt/wwws.nvgm042/apache/src/httpd-2.0.65'
make: *** [all-recursive] Error 1
Making httpd was NOT SUCCESSFUL.

Ich hatte in älteren Versionen schon das Problem mit dem Fehler "inal link 
failed: Bad value", auf welchen hin ich OpenSSL mit dem Parameter "shared" 
gebaut habe und dies dann lief.

SuSe Linux 11SP1
GCC Version aktuell: gcc (GCC) 4.1.2 20070115 (SUSE Linux)

OpenSSL:
./config \
  --prefix=${prefix_openssl}     \
  --openssldir=${prefix_openssl} \
  shared

Apache:
./configure --prefix=${apache_prefix}/instroot \
...
--enable-ssl \
--with-ssl=${apache_prefix}/openssl \
...

Danke,
André 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-de-h...@httpd.apache.org

Antwort per Email an