You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Prepaid <pr...@gmail.com> on 2006/01/25 20:41:55 UTC

[users@httpd] Compiling Apache 2.2.0 on Solaris 10 with mod_authnz_ldap support

Hello

So I am attempting to build apache with mod_authnz_ldap on Solaris 10. I use
the following configure command:
  $ ./configure  --with-ldap --enable-authnz-ldap --with-ldap-sdk=openldap


The configure goes fine, and the make goes fine for a while too, but dies
with the following error:
make[1]: Entering directory `/home/prepaid/httpd-2.2.0'
gcc -g -O2    -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT
-D_LARGEFILE64_SOURCE    -I/home/prepaid/httpd-2.2.0/srclib/pcre -I.
-I/home/prepaid/httpd-2.2.0/os/unix
-I/home/prepaid/httpd-2.2.0/server/mpm/prefork
-I/home/prepaid/httpd-2.2.0/modules/http
-I/home/prepaid/httpd-2.2.0/modules/filters
-I/home/prepaid/httpd-2.2.0/modules/proxy -I/home/prepaid/httpd-2.2.0/include
-I/home/prepaid/httpd-2.2.0/modules/generators
-I/home/prepaid/httpd-2.2.0/modules/mappers
-I/home/prepaid/httpd-2.2.0/modules/database
-I/home/prepaid/httpd-2.2.0/srclib/apr/include
-I/home/prepaid/httpd-2.2.0/srclib/apr-util/include -I/home/prepaid/httpd-
2.2.0/srclib/apr-util/xml/expat/lib
-I/home/prepaid/httpd-2.2.0/modules/proxy/../generators
-I/home/prepaid/httpd-2.2.0/modules/ssl
-I/home/prepaid/httpd-2.2.0/modules/dav/main
-c /home/prepaid/httpd-2.2.0/server/buildmark.c
/home/prepaid/httpd-2.2.0/srclib/apr/libtool --silent --mode=link gcc -g
-O2     -L/home/prepaid/httpd-2.2.0/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/loggers/libmod_log_config.la modules/metadata/libmod_env.la
modules/metadata/libmod_setenvif.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_so.la server/mpm/prefork/libprefork.la
os/unix/libos.la -lm /home/prepaid/httpd-2.2.0/srclib/pcre/libpcre.la
/home/prepaid/httpd-2.2.0/srclib/apr-util/libaprutil-1.la -lldap -ldl
-lpthread /home/prepaid/httpd-2.2.0/srclib/apr-util/xml/expat/lib/libexpat.la
/home/prepaid/httpd-2.2.0/srclib/apr/libapr-1.la -luuid -lsendfile -lrt
-lsocket -lnsl -lpthread
Undefined                       first referenced
 symbol                             in file
apr_ldap_info                       server/.libs/libmain.a(exports.o)
apr_ldap_init                       server/.libs/libmain.a(exports.o)
apr_ldap_url_parse_ext              server/.libs/libmain.a(exports.o)
apr_ldap_ssl_deinit                 server/.libs/libmain.a(exports.o)
apr_ldap_is_ldapi_url               server/.libs/libmain.a(exports.o)
apr_ldap_is_ldaps_url               server/.libs/libmain.a(exports.o)
apr_ldap_set_option                 server/.libs/libmain.a(exports.o)
apr_ldap_get_option                 server/.libs/libmain.a(exports.o)
apr_ldap_is_ldap_url                server/.libs/libmain.a(exports.o)
apr_ldap_ssl_init                   server/.libs/libmain.a(exports.o)
apr_ldap_url_parse                  server/.libs/libmain.a(exports.o)
ld: fatal: Symbol referencing errors. No output written to .libs/httpd
collect2: ld returned 1 exit status
make[1]: *** [httpd] Error 1
make[1]: Leaving directory `/home/prepaid/httpd-2.2.0'
make: *** [all-recursive] Error 1


I'm not sure how to proceed or what exactly is missing.


Thanks!

Re: [users@httpd] Compiling Apache 2.2.0 on Solaris 10 with mod_authnz_ldap support

Posted by Prepaid <pr...@gmail.com>.
Thanks. That definatley did help a bit..

I think now my error is just in creating the correct LDAPURL since I'm
getting error:
[Thu Jan 26 09:38:24 2006] [warn] [client X] [9503] auth_ldap authenticate:
user username authentication failed; URI /test [LDAP: ldap_simple_bind_s()
failed][Invalid credentials]

Does my analysis of the situation make sense?

On 1/26/06, Ricardo Stella <st...@rider.edu> wrote:
>
>
> There's a bug in the help files - Following the sample, you are still
> trying to authenticate to a local file...
>
> http://issues.apache.org/bugzilla/show_bug.cgi?id=38036
>
> AuthBasicProvider ldap
> AuthType Basic
> AuthName "Password protected area"
> Order deny,allow
> Deny from all
> Allow from yourdomain.example.com
> AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one
> AuthzLDAPAuthoritative off
> require valid-user
>
>
>
>
> Prepaid wrote:
> > Thanks for the help, that did help get apache compiled with authnz_ldap
> >
> > However when I try to setup a directory to be LDAP protected I get:
> >
> > [Wed Jan 25 14:42:07 2006] [error] Internal error: pcfg_openfile()
> > called with NULL filename
> > [Wed Jan 25 14:42:07 2006] [error] [client em] (9)Bad file number:
> > Could not open password file: (null)
> >
> > On 1/25/06, *Ricardo Stella* < stella@rider.edu
> > <ma...@rider.edu>> wrote:
> >
> >
> >     Not sure where you put the ldap libraries, but just in case, you
> >     might
> >     want to 'help' apache find them.  I had problems using the mozilla
> >     libs
> >     with timeout, so switching back to openldap libs, and configure
> >     kept on
> >     finding and trying to link to them...  Also, in case it finds first
> >     Sun's stock libraries...
> >
> >     .. with-ldap-lib=/usr/local/openldap/lib
> >     --with-ldap-include=/usr/local/openldap/include
> >
> >     My .02...
> >
> >     Prepaid wrote:
> >     > Hello
> >     >
> >     > So I am attempting to build apache with mod_authnz_ldap on
> >     Solaris 10.
> >     > I use the following configure command:
> >     >   $ ./configure  --with-ldap --enable-authnz-ldap
> >     --with-ldap-sdk=openldap
> >     >
> >     >
> >     > The configure goes fine, and the make goes fine for a while too,
> >     but
> >     > dies with the following error:
> >     > make[1]: Entering directory `/home/prepaid/httpd-2.2.0'
> >     > gcc -g -O2    -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS
> -D_REENTRANT
> >     > -D_LARGEFILE64_SOURCE    -I/home/prepaid/httpd-
> >     2.2.0/srclib/pcre -I.
> >     > -I/home/prepaid/httpd- 2.2.0/os/unix
> >     > -I/home/prepaid/httpd-2.2.0/server/mpm/prefork
> >     > -I/home/prepaid/httpd-2.2.0/modules/http
> >     > -I/home/prepaid/httpd-2.2.0/modules/filters
> >     > -I/home/prepaid/httpd-2.2.0/modules/proxy
> >     > -I/home/prepaid/httpd-2.2.0/include -I/home/prepaid/httpd-
> >     > 2.2.0/modules/generators -I/home/prepaid/httpd-2.2.0
> /modules/mappers
> >     > -I/home/prepaid/httpd- 2.2.0/modules/database
> >     > -I/home/prepaid/httpd-2.2.0/srclib/apr/include
> >     > -I/home/prepaid/httpd-2.2.0/srclib/apr-util/include
> >     > -I/home/prepaid/httpd- 2.2.0/srclib/apr-util/xml/expat/lib
> >     > -I/home/prepaid/httpd- 2.2.0/modules/proxy/../generators
> >     > -I/home/prepaid/httpd-2.2.0/modules/ssl
> >     > -I/home/prepaid/httpd-2.2.0/modules/dav/main  -c
> >     > /home/prepaid/httpd-2.2.0/server/buildmark.c
> >     > /home/prepaid/httpd-2.2.0 /srclib/apr/libtool --silent
> >     --mode=link gcc
> >     > -g -O2     -L/home/prepaid/httpd-2.2.0
> /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/loggers/libmod_log_config.la
> modules/metadata/libmod_env.la
> >     > modules/metadata/libmod_setenvif.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_so.la
> >     > server/mpm/prefork/libprefork.la os/unix/libos.la -lm
> >     > /home/prepaid/httpd- 2.2.0/srclib/pcre/libpcre.la
> >     > /home/prepaid/httpd-2.2.0/srclib/apr-util/libaprutil-1.la
> >     <http://1.la>
> >     > <http://1.la> -lldap -ldl -lpthread
> >     > /home/prepaid/httpd- 2.2.0
> /srclib/apr-util/xml/expat/lib/libexpat.la
> >     > /home/prepaid/httpd- 2.2.0/srclib/apr/libapr-1.la <http://1.la>
> >     <http://1.la> -luuid
> >     > -lsendfile -lrt -lsocket -lnsl -lpthread
> >     > Undefined                       first referenced
> >     >  symbol                             in file
> >     > apr_ldap_info                       server/.libs/libmain.a(
> >     exports.o)
> >     > apr_ldap_init                       server/.libs/libmain.a(
> >     exports.o)
> >     >
> >     apr_ldap_url_parse_ext              server/.libs/libmain.a(exports.o
> )
> >     > apr_ldap_ssl_deinit
> >     server/.libs/libmain.a(exports.o )
> >     > apr_ldap_is_ldapi_url               server/.libs/libmain.a(
> >     exports.o)
> >     > apr_ldap_is_ldaps_url
> >     server/.libs/libmain.a(exports.o)
> >     > apr_ldap_set_option
> >     server/.libs/libmain.a(exports.o)
> >     > apr_ldap_get_option                 server/.libs/libmain.a(
> >     exports.o)
> >     >
> >     apr_ldap_is_ldap_url                server/.libs/libmain.a(exports.o
> )
> >     > apr_ldap_ssl_init
> >     server/.libs/libmain.a(exports.o)
> >     > apr_ldap_url_parse                  server/.libs/libmain.a(
> >     exports.o)
> >     > ld: fatal: Symbol referencing errors. No output written to
> >     .libs/httpd
> >     > collect2: ld returned 1 exit status
> >     > make[1]: *** [httpd] Error 1
> >     > make[1]: Leaving directory `/home/prepaid/httpd- 2.2.0'
> >     > make: *** [all-recursive] Error 1
> >     >
> >     >
> >     > I'm not sure how to proceed or what exactly is missing.
> >     >
> >     >
> >     > Thanks!
> >
> >     --
> >
> >     °(((=((===°°°(((===========================================
> >
> >
> >
> >
> ---------------------------------------------------------------------
> >     The official User-To-User support forum of the Apache HTTP Server
> >     Project.
> >     See <URL: http://httpd.apache.org/userslist.html> for more info.
> >     To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> >     <ma...@httpd.apache.org>
> >        "   from the digest: users-digest-unsubscribe@httpd.apache.org
> >     <ma...@httpd.apache.org>
> >     For additional commands, e-mail: users-help@httpd.apache.org
> >     <ma...@httpd.apache.org>
> >
> >
> >
>
> --
>
> °(((=((===°°°(((===========================================
>
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
>

Re: [users@httpd] Compiling Apache 2.2.0 on Solaris 10 with mod_authnz_ldap support

Posted by Ricardo Stella <st...@rider.edu>.
There's a bug in the help files - Following the sample, you are still
trying to authenticate to a local file...

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

AuthBasicProvider ldap
AuthType Basic
AuthName "Password protected area"
Order deny,allow
Deny from all
Allow from yourdomain.example.com
AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one
AuthzLDAPAuthoritative off
require valid-user




Prepaid wrote:
> Thanks for the help, that did help get apache compiled with authnz_ldap
>
> However when I try to setup a directory to be LDAP protected I get:
>
> [Wed Jan 25 14:42:07 2006] [error] Internal error: pcfg_openfile()
> called with NULL filename
> [Wed Jan 25 14:42:07 2006] [error] [client em] (9)Bad file number:
> Could not open password file: (null)
>
> On 1/25/06, *Ricardo Stella* < stella@rider.edu
> <ma...@rider.edu>> wrote:
>
>
>     Not sure where you put the ldap libraries, but just in case, you
>     might
>     want to 'help' apache find them.  I had problems using the mozilla
>     libs
>     with timeout, so switching back to openldap libs, and configure
>     kept on
>     finding and trying to link to them...  Also, in case it finds first
>     Sun's stock libraries...
>
>     .. with-ldap-lib=/usr/local/openldap/lib
>     --with-ldap-include=/usr/local/openldap/include
>
>     My .02...
>
>     Prepaid wrote:
>     > Hello
>     >
>     > So I am attempting to build apache with mod_authnz_ldap on
>     Solaris 10.
>     > I use the following configure command:
>     >   $ ./configure  --with-ldap --enable-authnz-ldap
>     --with-ldap-sdk=openldap
>     >
>     >
>     > The configure goes fine, and the make goes fine for a while too,
>     but
>     > dies with the following error:
>     > make[1]: Entering directory `/home/prepaid/httpd-2.2.0'
>     > gcc -g -O2    -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT
>     > -D_LARGEFILE64_SOURCE    -I/home/prepaid/httpd-
>     2.2.0/srclib/pcre -I.
>     > -I/home/prepaid/httpd- 2.2.0/os/unix
>     > -I/home/prepaid/httpd-2.2.0/server/mpm/prefork
>     > -I/home/prepaid/httpd-2.2.0/modules/http
>     > -I/home/prepaid/httpd-2.2.0/modules/filters
>     > -I/home/prepaid/httpd-2.2.0/modules/proxy
>     > -I/home/prepaid/httpd-2.2.0/include -I/home/prepaid/httpd-
>     > 2.2.0/modules/generators -I/home/prepaid/httpd-2.2.0/modules/mappers
>     > -I/home/prepaid/httpd- 2.2.0/modules/database
>     > -I/home/prepaid/httpd-2.2.0/srclib/apr/include
>     > -I/home/prepaid/httpd-2.2.0/srclib/apr-util/include
>     > -I/home/prepaid/httpd- 2.2.0/srclib/apr-util/xml/expat/lib
>     > -I/home/prepaid/httpd- 2.2.0/modules/proxy/../generators
>     > -I/home/prepaid/httpd-2.2.0/modules/ssl
>     > -I/home/prepaid/httpd-2.2.0/modules/dav/main  -c
>     > /home/prepaid/httpd-2.2.0/server/buildmark.c
>     > /home/prepaid/httpd-2.2.0 /srclib/apr/libtool --silent
>     --mode=link gcc
>     > -g -O2     -L/home/prepaid/httpd-2.2.0/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/loggers/libmod_log_config.la modules/metadata/libmod_env.la
>     > modules/metadata/libmod_setenvif.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_so.la
>     > server/mpm/prefork/libprefork.la os/unix/libos.la -lm
>     > /home/prepaid/httpd- 2.2.0/srclib/pcre/libpcre.la
>     > /home/prepaid/httpd-2.2.0/srclib/apr-util/libaprutil-1.la
>     <http://1.la>
>     > <http://1.la> -lldap -ldl -lpthread
>     > /home/prepaid/httpd- 2.2.0/srclib/apr-util/xml/expat/lib/libexpat.la
>     > /home/prepaid/httpd- 2.2.0/srclib/apr/libapr-1.la <http://1.la>
>     <http://1.la> -luuid
>     > -lsendfile -lrt -lsocket -lnsl -lpthread
>     > Undefined                       first referenced
>     >  symbol                             in file
>     > apr_ldap_info                       server/.libs/libmain.a(
>     exports.o)
>     > apr_ldap_init                       server/.libs/libmain.a(
>     exports.o)
>     >
>     apr_ldap_url_parse_ext              server/.libs/libmain.a(exports.o)
>     > apr_ldap_ssl_deinit                
>     server/.libs/libmain.a(exports.o )
>     > apr_ldap_is_ldapi_url               server/.libs/libmain.a(
>     exports.o)
>     > apr_ldap_is_ldaps_url              
>     server/.libs/libmain.a(exports.o)
>     > apr_ldap_set_option                
>     server/.libs/libmain.a(exports.o)
>     > apr_ldap_get_option                 server/.libs/libmain.a(
>     exports.o)
>     >
>     apr_ldap_is_ldap_url                server/.libs/libmain.a(exports.o)
>     > apr_ldap_ssl_init                  
>     server/.libs/libmain.a(exports.o)
>     > apr_ldap_url_parse                  server/.libs/libmain.a(
>     exports.o)
>     > ld: fatal: Symbol referencing errors. No output written to
>     .libs/httpd
>     > collect2: ld returned 1 exit status
>     > make[1]: *** [httpd] Error 1
>     > make[1]: Leaving directory `/home/prepaid/httpd- 2.2.0'
>     > make: *** [all-recursive] Error 1
>     >
>     >
>     > I'm not sure how to proceed or what exactly is missing.
>     >
>     >
>     > Thanks!
>
>     --
>
>     °(((=((===°°°(((===========================================
>
>
>
>     ---------------------------------------------------------------------
>     The official User-To-User support forum of the Apache HTTP Server
>     Project.
>     See <URL: http://httpd.apache.org/userslist.html> for more info.
>     To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>     <ma...@httpd.apache.org>
>        "   from the digest: users-digest-unsubscribe@httpd.apache.org
>     <ma...@httpd.apache.org>
>     For additional commands, e-mail: users-help@httpd.apache.org
>     <ma...@httpd.apache.org>
>
>
>

-- 

°(((=((===°°°(((===========================================


Re: [users@httpd] Compiling Apache 2.2.0 on Solaris 10 with mod_authnz_ldap support

Posted by Prepaid <pr...@gmail.com>.
Thanks for the help, that did help get apache compiled with authnz_ldap

However when I try to setup a directory to be LDAP protected I get:

[Wed Jan 25 14:42:07 2006] [error] Internal error: pcfg_openfile() called
with NULL filename
[Wed Jan 25 14:42:07 2006] [error] [client em] (9)Bad file number: Could not
open password file: (null)

On 1/25/06, Ricardo Stella <st...@rider.edu> wrote:
>
>
> Not sure where you put the ldap libraries, but just in case, you might
> want to 'help' apache find them.  I had problems using the mozilla libs
> with timeout, so switching back to openldap libs, and configure kept on
> finding and trying to link to them...  Also, in case it finds first
> Sun's stock libraries...
>
> .. with-ldap-lib=/usr/local/openldap/lib
> --with-ldap-include=/usr/local/openldap/include
>
> My .02...
>
> Prepaid wrote:
> > Hello
> >
> > So I am attempting to build apache with mod_authnz_ldap on Solaris 10.
> > I use the following configure command:
> >   $ ./configure  --with-ldap --enable-authnz-ldap
> --with-ldap-sdk=openldap
> >
> >
> > The configure goes fine, and the make goes fine for a while too, but
> > dies with the following error:
> > make[1]: Entering directory `/home/prepaid/httpd-2.2.0'
> > gcc -g -O2    -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT
> > -D_LARGEFILE64_SOURCE    -I/home/prepaid/httpd-2.2.0/srclib/pcre -I.
> > -I/home/prepaid/httpd- 2.2.0/os/unix
> > -I/home/prepaid/httpd-2.2.0/server/mpm/prefork
> > -I/home/prepaid/httpd-2.2.0/modules/http
> > -I/home/prepaid/httpd-2.2.0/modules/filters
> > -I/home/prepaid/httpd-2.2.0/modules/proxy
> > -I/home/prepaid/httpd-2.2.0/include -I/home/prepaid/httpd-
> > 2.2.0/modules/generators -I/home/prepaid/httpd-2.2.0/modules/mappers
> > -I/home/prepaid/httpd-2.2.0/modules/database
> > -I/home/prepaid/httpd-2.2.0/srclib/apr/include
> > -I/home/prepaid/httpd-2.2.0/srclib/apr-util/include
> > -I/home/prepaid/httpd- 2.2.0/srclib/apr-util/xml/expat/lib
> > -I/home/prepaid/httpd-2.2.0/modules/proxy/../generators
> > -I/home/prepaid/httpd-2.2.0/modules/ssl
> > -I/home/prepaid/httpd-2.2.0/modules/dav/main  -c
> > /home/prepaid/httpd-2.2.0/server/buildmark.c
> > /home/prepaid/httpd-2.2.0/srclib/apr/libtool --silent --mode=link gcc
> > -g -O2     -L/home/prepaid/httpd-2.2.0/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/loggers/libmod_log_config.la modules/metadata/libmod_env.la
> > modules/metadata/libmod_setenvif.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_so.la
> > server/mpm/prefork/libprefork.la os/unix/libos.la -lm
> > /home/prepaid/httpd- 2.2.0/srclib/pcre/libpcre.la
> > /home/prepaid/httpd-2.2.0/srclib/apr-util/libaprutil-1.la
> > <http://1.la> -lldap -ldl -lpthread
> > /home/prepaid/httpd-2.2.0/srclib/apr-util/xml/expat/lib/libexpat.la
> > /home/prepaid/httpd- 2.2.0/srclib/apr/libapr-1.la <http://1.la> -luuid
> > -lsendfile -lrt -lsocket -lnsl -lpthread
> > Undefined                       first referenced
> >  symbol                             in file
> > apr_ldap_info                       server/.libs/libmain.a( exports.o)
> > apr_ldap_init                       server/.libs/libmain.a(exports.o)
> > apr_ldap_url_parse_ext              server/.libs/libmain.a(exports.o)
> > apr_ldap_ssl_deinit                 server/.libs/libmain.a(exports.o )
> > apr_ldap_is_ldapi_url               server/.libs/libmain.a(exports.o)
> > apr_ldap_is_ldaps_url               server/.libs/libmain.a(exports.o)
> > apr_ldap_set_option                 server/.libs/libmain.a(exports.o)
> > apr_ldap_get_option                 server/.libs/libmain.a(exports.o)
> > apr_ldap_is_ldap_url                server/.libs/libmain.a(exports.o)
> > apr_ldap_ssl_init                   server/.libs/libmain.a(exports.o)
> > apr_ldap_url_parse                  server/.libs/libmain.a( exports.o)
> > ld: fatal: Symbol referencing errors. No output written to .libs/httpd
> > collect2: ld returned 1 exit status
> > make[1]: *** [httpd] Error 1
> > make[1]: Leaving directory `/home/prepaid/httpd-2.2.0'
> > make: *** [all-recursive] Error 1
> >
> >
> > I'm not sure how to proceed or what exactly is missing.
> >
> >
> > Thanks!
>
> --
>
> °(((=((===°°°(((===========================================
>
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
>

Re: [users@httpd] Compiling Apache 2.2.0 on Solaris 10 with mod_authnz_ldap support

Posted by Ricardo Stella <st...@rider.edu>.
Not sure where you put the ldap libraries, but just in case, you might
want to 'help' apache find them.  I had problems using the mozilla libs
with timeout, so switching back to openldap libs, and configure kept on
finding and trying to link to them...  Also, in case it finds first
Sun's stock libraries...

.. with-ldap-lib=/usr/local/openldap/lib
--with-ldap-include=/usr/local/openldap/include

My .02...

Prepaid wrote:
> Hello
>
> So I am attempting to build apache with mod_authnz_ldap on Solaris 10.
> I use the following configure command:
>   $ ./configure  --with-ldap --enable-authnz-ldap --with-ldap-sdk=openldap
>
>
> The configure goes fine, and the make goes fine for a while too, but
> dies with the following error:
> make[1]: Entering directory `/home/prepaid/httpd-2.2.0'
> gcc -g -O2    -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT
> -D_LARGEFILE64_SOURCE    -I/home/prepaid/httpd-2.2.0/srclib/pcre -I.
> -I/home/prepaid/httpd- 2.2.0/os/unix
> -I/home/prepaid/httpd-2.2.0/server/mpm/prefork
> -I/home/prepaid/httpd-2.2.0/modules/http
> -I/home/prepaid/httpd-2.2.0/modules/filters
> -I/home/prepaid/httpd-2.2.0/modules/proxy
> -I/home/prepaid/httpd-2.2.0/include -I/home/prepaid/httpd-
> 2.2.0/modules/generators -I/home/prepaid/httpd-2.2.0/modules/mappers
> -I/home/prepaid/httpd-2.2.0/modules/database
> -I/home/prepaid/httpd-2.2.0/srclib/apr/include
> -I/home/prepaid/httpd-2.2.0/srclib/apr-util/include
> -I/home/prepaid/httpd- 2.2.0/srclib/apr-util/xml/expat/lib
> -I/home/prepaid/httpd-2.2.0/modules/proxy/../generators
> -I/home/prepaid/httpd-2.2.0/modules/ssl
> -I/home/prepaid/httpd-2.2.0/modules/dav/main  -c
> /home/prepaid/httpd-2.2.0/server/buildmark.c
> /home/prepaid/httpd-2.2.0/srclib/apr/libtool --silent --mode=link gcc
> -g -O2     -L/home/prepaid/httpd-2.2.0/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/loggers/libmod_log_config.la modules/metadata/libmod_env.la
> modules/metadata/libmod_setenvif.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_so.la
> server/mpm/prefork/libprefork.la os/unix/libos.la -lm
> /home/prepaid/httpd- 2.2.0/srclib/pcre/libpcre.la
> /home/prepaid/httpd-2.2.0/srclib/apr-util/libaprutil-1.la
> <http://1.la> -lldap -ldl -lpthread
> /home/prepaid/httpd-2.2.0/srclib/apr-util/xml/expat/lib/libexpat.la
> /home/prepaid/httpd- 2.2.0/srclib/apr/libapr-1.la <http://1.la> -luuid
> -lsendfile -lrt -lsocket -lnsl -lpthread
> Undefined                       first referenced
>  symbol                             in file
> apr_ldap_info                       server/.libs/libmain.a( exports.o)
> apr_ldap_init                       server/.libs/libmain.a(exports.o)
> apr_ldap_url_parse_ext              server/.libs/libmain.a(exports.o)
> apr_ldap_ssl_deinit                 server/.libs/libmain.a(exports.o )
> apr_ldap_is_ldapi_url               server/.libs/libmain.a(exports.o)
> apr_ldap_is_ldaps_url               server/.libs/libmain.a(exports.o)
> apr_ldap_set_option                 server/.libs/libmain.a(exports.o)
> apr_ldap_get_option                 server/.libs/libmain.a(exports.o)
> apr_ldap_is_ldap_url                server/.libs/libmain.a(exports.o)
> apr_ldap_ssl_init                   server/.libs/libmain.a(exports.o)
> apr_ldap_url_parse                  server/.libs/libmain.a( exports.o)
> ld: fatal: Symbol referencing errors. No output written to .libs/httpd
> collect2: ld returned 1 exit status
> make[1]: *** [httpd] Error 1
> make[1]: Leaving directory `/home/prepaid/httpd-2.2.0'
> make: *** [all-recursive] Error 1
>
>
> I'm not sure how to proceed or what exactly is missing.
>
>
> Thanks!

-- 

°(((=((===°°°(((===========================================