You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Markus Jostock <ma...@softwareag.com> on 2005/06/06 11:10:27 UTC
[users@httpd] Configuring Apache2.0.54 --with-berkeley-db fails
Hi
Ooops - I posted this on user-info@... - my apologies!
I am desparate...
My intention is to access SubVersion via Apache's WebDAV feature.
I am trying to compile Apache 2.0.54 with support for BerkeleyDB 4.3.
under Linux.
Compilation and installation of Berkeley DB worked fine and I installed
it under /usr/local/BerkeleyDB.4.3 (./configure;make;make install as root).
But when I try to configure Apache with the option --with-berkeley-db,
it always ends with an error message although configure seems to find
BerkeleyDB, as the log reports.
Could someone please give me a little help here? I would really
appreciate your advice.
I am executing the following command(s) in a script (called runconf.httpd):
==============================
CC=gcc
CFLAGS="-Wall -O3"
LDFLAGS="-L/usr/local/BerkeleyDB.4.3/lib -R/usr/local/BerkeleyDB.4.3/lib"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/BerkeleyDB.4.3/lib
./configure \
--prefix=/usr/local/apache2.0.54 \
--enable-auth-digest \
--enable-deflate \
--enable-so \
--enable-dav \
--enable-dav-fs \
--enable-ssl \
--with-dbm=db43 \
--with-berkeley-db=/usr/local/BerkeleyDB.4.3
This gives me the following error log (shortened):
===================================
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring Apache Portable Runtime library ...
checking for APR... reconfig
configuring package in srclib/apr now
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring APR library
Platform: i686-pc-linux-gnu
checking for working mkdir -p... yes
APR Version: 0.9.6
checking for chosen layout... apr
checking for gcc... gcc
[...]
checking for Berkeley DB 4.3 in /usr/local/BerkeleyDB.4.3...
checking db43/db.h usability... yes
checking db43/db.h presence... yes
checking for db43/db.h... yes
checking for -ldb-4.3... yes
setting APRUTIL_INCLUDES to "-I/usr/local/BerkeleyDB.4.3/include"
setting APRUTIL_LDFLAGS to "-L/usr/local/BerkeleyDB.4.3/lib"
checking for Berkeley DB... found db4
checking for default DBM... sdbm (default)
setting APRUTIL_EXPORT_LIBS to "-ldb-4.3"
setting APRUTIL_LIBS to "-ldb-4.3"
checking for Expat in /usr... yes
adding "-lexpat" to APRUTIL_EXPORT_LIBS
adding "/usr/lib/libexpat.la" to APRUTIL_LIBS
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking for type of inbuf parameter to iconv... char **
checking for iconv.h... (cached) yes
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking for nl_langinfo... yes
checking for CODESET in langinfo.h... yes
checking for library containing crypt... -lcrypt
checking if system crypt() function is threadsafe... no
checking for crypt_r... yes
checking style of crypt_r... struct_crypt_data
adding "/home/markus/tmp/httpd-2.0.54/srclib/apr/libapr-0.la" to
APRUTIL_LIBS
adding "-lrt" to APRUTIL_LIBS
adding "-lm" to APRUTIL_LIBS
adding "-lcrypt" to APRUTIL_LIBS
adding "-lnsl" to APRUTIL_LIBS
adding "-lpthread" to APRUTIL_LIBS
adding "-ldl" to APRUTIL_LIBS
configure: creating ./config.status
config.status: creating export_vars.sh
config.status: creating apu-config
config.status: creating build/pkg/pkginfo
config.status: creating include/private/apu_select_dbm.h
config.status: creating include/apr_ldap.h
config.status: creating include/apu.h
config.status: creating include/apu_want.h
config.status: creating Makefile
[...]
Construct makefiles and header files...
creating config_vars.mk
configure: creating ./config.status
creating modules/aaa/Makefile
creating modules/arch/win32/Makefile
creating modules/cache/Makefile
creating modules/echo/Makefile
creating modules/experimental/Makefile
creating modules/filters/Makefile
creating modules/loggers/Makefile
creating modules/metadata/Makefile
creating modules/proxy/Makefile
creating modules/ssl/Makefile
creating modules/test/Makefile
creating os/unix/Makefile
creating server/mpm/Makefile
creating server/mpm/prefork/Makefile
creating modules/http/Makefile
creating modules/dav/main/Makefile
creating modules/generators/Makefile
creating modules/dav/fs/Makefile
creating modules/mappers/Makefile
creating Makefile
creating modules/Makefile
creating srclib/Makefile
creating os/beos/Makefile
creating os/os2/Makefile
creating os/Makefile
creating os/unix/Makefile
creating server/Makefile
creating support/Makefile
creating srclib/pcre/Makefile
creating test/Makefile
config.status: creating docs/conf/httpd-std.conf
config.status: creating docs/conf/ssl-std.conf
config.status: creating include/ap_config_layout.h
config.status: creating support/apxs
config.status: creating support/apachectl
config.status: creating support/dbmmanage
config.status: creating support/envvars-std
config.status: creating support/log_server_status
config.status: creating support/logresolve.pl
config.status: creating support/phf_abuse_log.cgi
config.status: creating support/split-logfile
config.status: creating build/rules.mk
config.status: creating build/pkg/pkginfo
config.status: creating include/ap_config_auto.h
config.status: include/ap_config_auto.h is unchanged
config.status: executing default commands
./runconf.httpd: line 29: --with-dbm=db43: command not found
Using --with-dbm=db4 shows the same error.
Not using the instruction --with-dbm=db43 leads to an error in the next
line for --with-berkeley-db
Using --with-berkeley-db=/usr/local/BerkeleyDB.4.3 leads to
[...]
./runconf.httpd: line 30: --with-berkeley-db=/usr/local/BerkeleyDB.4.3:
No such file or directory
Using --with-berkeley-db without parameters leads to
[...]
./runconf.httpd: line 30: --with-berkeley-db: command not found
Why doesn't it find Berkeley DB? What am I doing wrong here? I would be
really grateful for your hints.
Thanks
Markus
Markus Jostock <http://www.softwareag.com>
Software Engineer
Software AG Belgium S.A. Succursale de Luxembourg
R&D
<markus.jostock@softwareag.com <ma...@softwareag.com>>
HTML Mail
Rue Glesener 56
Luxembourg
1630
Luxembourg
Work:
+352 29 21 22
Fax:
+352 29 21 20
Software AG - The XML company
Additional Information:
Last Name
Jostock
First Name
Markus
Version
2.1