Compile Failure with OpenLDAP and mod_authnz

This is a discussion on Compile Failure with OpenLDAP and mod_authnz within the Linux Web Servers forums, part of the Web Server and Related Forums category; I'm running into a problem installing the latest Apache on Debian stable. First, I downloaded OpenLDAP 2.3.32. ...


Go Back   Usenet Forums > Web Server and Related Forums > Linux Web Servers

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 01-11-2007
eric.hill@gmail.com
 
Posts: n/a
Default Compile Failure with OpenLDAP and mod_authnz

I'm running into a problem installing the latest Apache on Debian
stable.

First, I downloaded OpenLDAP 2.3.32.
I configured with: ./configure --prefix=/opt/ldap Both make and make
install worked fine.

Then, I downloaded apache 2.2.4.
I configured with: ./configure --prefix=/opt/apache2 --enable-module=so
--enable-static-rotatelogs --enable-http --enable-rewrite --enable-ssl
--with-ldap --enable-ldap --enable-authnz-ldap
--with-ldap-include=/opt/ldap/include --with-ldap-lib=/opt/ldap/lib

The configuration worked fine, but I get the following errors during
the compile:

make[1]: Entering directory `/usr/src/httpd-2.2.4'
gcc -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE
-D_LARGEFILE64_SOURCE -I/usr/src/httpd-2.2.4/srclib/pcre -I.
-I/usr/src/httpd-2.2.4/os/unix
-I/usr/src/httpd-2.2.4/server/mpm/prefork
-I/usr/src/httpd-2.2.4/modules/http
-I/usr/src/httpd-2.2.4/modules/filters
-I/usr/src/httpd-2.2.4/modules/proxy -I/usr/src/httpd-2.2.4/include
-I/usr/src/httpd-2.2.4/modules/generators
-I/usr/src/httpd-2.2.4/modules/mappers
-I/usr/src/httpd-2.2.4/modules/database
-I/usr/src/httpd-2.2.4/srclib/apr/include
-I/usr/src/httpd-2.2.4/srclib/apr-util/include -I/opt/ldap/include
-I/usr/src/httpd-2.2.4/srclib/apr-util/xml/expat/lib
-I/usr/src/httpd-2.2.4/modules/proxy/../generators
-I/usr/src/httpd-2.2.4/modules/ssl
-I/usr/src/httpd-2.2.4/modules/dav/main -c
/usr/src/httpd-2.2.4/server/buildmark.c
/usr/src/httpd-2.2.4/srclib/apr/libtool --silent --mode=link gcc -g -O2
-pthread -L/opt/ldap/lib
-L/usr/src/httpd-2.2.4/srclib/apr-util/xml/expat/lib -o httpd
modules.lo buildmark.o -export-dynamic server/libmain.la
modules/aaa/libmod_authn_file.la modules/aaa/libmod_authn_default.la
modules/aaa/libmod_authz_host.la modules/aaa/libmod_authz_groupfile.la
modules/aaa/libmod_authz_user.la modules/aaa/libmod_authnz_ldap.la
modules/aaa/libmod_authz_default.la modules/aaa/libmod_auth_basic.la
modules/filters/libmod_include.la modules/filters/libmod_filter.la
modules/ldap/libmod_ldap.la modules/loggers/libmod_log_config.la
modules/metadata/libmod_env.la modules/metadata/libmod_setenvif.la
modules/ssl/libmod_ssl.la modules/http/libmod_http.la
modules/http/libmod_mime.la modules/generators/libmod_status.la
modules/generators/libmod_autoindex.la
modules/generators/libmod_asis.la modules/generators/libmod_cgi.la
modules/mappers/libmod_negotiation.la modules/mappers/libmod_dir.la
modules/mappers/libmod_actions.la modules/mappers/libmod_userdir.la
modules/mappers/libmod_alias.la modules/mappers/libmod_rewrite.la
modules/mappers/libmod_so.la server/mpm/prefork/libprefork.la
os/unix/libos.la -lm /usr/src/httpd-2.2.4/srclib/pcre/libpcre.la
/usr/src/httpd-2.2.4/srclib/apr-util/libaprutil-1.la -lldap -llber
/usr/src/httpd-2.2.4/srclib/apr-util/xml/expat/lib/libexpat.la
/usr/src/httpd-2.2.4/srclib/apr/libapr-1.la -lrt -lcrypt -lpthread -ldl

server/.libs/libmain.a(exports.o)(.data+0xe50): undefined reference to
`apr_ldap_ssl_init'
server/.libs/libmain.a(exports.o)(.data+0xe54): undefined reference to
`apr_ldap_ssl_deinit'
server/.libs/libmain.a(exports.o)(.data+0xe58): undefined reference to
`apr_ldap_init'
server/.libs/libmain.a(exports.o)(.data+0xe5c): undefined reference to
`apr_ldap_info'
server/.libs/libmain.a(exports.o)(.data+0xe60): undefined reference to
`apr_ldap_get_option'
server/.libs/libmain.a(exports.o)(.data+0xe64): undefined reference to
`apr_ldap_set_option'
server/.libs/libmain.a(exports.o)(.data+0xe68): undefined reference to
`apr_ldap_is_ldap_url'
server/.libs/libmain.a(exports.o)(.data+0xe6c): undefined reference to
`apr_ldap_is_ldaps_url'
server/.libs/libmain.a(exports.o)(.data+0xe70): undefined reference to
`apr_ldap_is_ldapi_url'
server/.libs/libmain.a(exports.o)(.data+0xe74): undefined reference to
`apr_ldap_url_parse_ext'
server/.libs/libmain.a(exports.o)(.data+0xe78): undefined reference to
`apr_ldap_url_parse'
modules/aaa/.libs/libmod_authnz_ldap.a(mod_authnz_ldap.o)(.text+0x1a 0c):
In function `mod_auth_ldap_parse_url':
/usr/src/httpd-2.2.4/modules/aaa/mod_authnz_ldap.c:873: undefined
reference to `apr_ldap_url_parse'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x217): In function
`uldap_connection_init':
/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:218: undefined reference
to `apr_ldap_init'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x2b3):/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:257:
undefined reference to `apr_ldap_set_option'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x300):/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:271:
undefined reference to `apr_ldap_set_option'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x336):/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:301:
undefined reference to `apr_ldap_set_option'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x3b3):/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:246:
undefined reference to `apr_ldap_set_option'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x26e2): In
function `util_ldap_cleanup_module':
/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:1851: undefined reference
to `apr_ldap_ssl_deinit'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x2796): In
function `util_ldap_post_config':
/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:1963: undefined reference
to `apr_ldap_info'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x27e3):/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:1978:
undefined reference to `apr_ldap_ssl_init'
modules/ldap/.libs/libmod_ldap.a(util_ldap.o)(.text+0x2875):/usr/src/httpd-2.2.4/modules/ldap/util_ldap.c:1983:
undefined reference to `apr_ldap_set_option'
collect2: ld returned 1 exit status
make[1]: *** [httpd] Error 1
make[1]: Leaving directory `/usr/src/httpd-2.2.4'
make: *** [all-recursive] Error 1
root@vmapache:/usr/src/httpd-2.2.4#

I can't figure out why this isn't working. I have verified the ldap
libraries are indeed in the specified folder, and the headers do
contain the API definitions that APR is trying to link to, so what am I
missing? I found the following references and older posts, but none of
these seem to have any viable solution:

http://groups.google.com/group/comp....31021283b741a3

http://mail-archives.apache.org/mod_...g/bugzilla/%3E

http://threebit.net/mail-archive/apa.../msg04719.html


Can you help?

Eric

  #2 (permalink)  
Old 01-11-2007
eric.hill@gmail.com
 
Posts: n/a
Default Re: Compile Failure with OpenLDAP and mod_authnz

FWIW, I found a bug marked "resolved" with no resolution that is
exactly my issue.

http://issues.apache.org/bugzilla/show_bug.cgi?id=38965

Eric

 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 04:01 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0