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!
--
°(((=((===°°°(((===========================================