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: [email protected]
For additional commands, e-mail: [email protected]