logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Building & Member Downloads View previous topic :: View next topic
Reply to topic   Topic: Compilation problem with Apache configuration & LDAP
Author
sasi1503



Joined: 18 Jun 2012
Posts: 5
Location: USA,CT

PostPosted: Mon 18 Jun '12 18:34    Post subject: Compilation problem with Apache configuration & LDAP Reply with quote

Hi,

We are trying to compile Apache with LDAP and followed below steps for the LDAP configuration followed by compilation.

Configure:
Code:

./configure --prefix=/Volumes/app/apache2.2/httpd-2.2.22 --enable-threads --enable-other-child - apr
./configure --prefix=/Volumes/app/apache2.2/httpd-2.2.22 --with-apr=../apr --with-ldap-lib=/usr/lib --with-ldap-include=/usr/include --with-ldap=ldap - apr-util
./configure --enable-ldap --enable-authnz-ldap --with-included-apr

Errors:

nawk -f /Volumes/app/apache2.2/httpd-2.2.22/build/make_exports.awk `cat export_files` > exports.c
/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr/libtool --silent --mode=compile gcc -g -O2    -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE    -I/Volumes/app/apache2.2/httpd-2.2.22/srclib/pcre -I. -I/Volumes/app/apache2.2/httpd-2.2.22/os/unix -I/Volumes/app/apache2.2/httpd-2.2.22/server/mpm/prefork -I/Volumes/app/apache2.2/httpd-2.2.22/modules/http -I/Volumes/app/apache2.2/httpd-2.2.22/modules/filters -I/Volumes/app/apache2.2/httpd-2.2.22/modules/proxy -I/Volumes/app/apache2.2/httpd-2.2.22/include -I/Volumes/app/apache2.2/httpd-2.2.22/modules/generators -I/Volumes/app/apache2.2/httpd-2.2.22/modules/mappers -I/Volumes/app/apache2.2/httpd-2.2.22/modules/database -I/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr/include -I/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util/include -I/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util/xml/expat/lib -I/Volumes/app/apache2.2/httpd-2.2.22/modules/proxy/../generators -I/Volumes/app/apache2.2/httpd-2.2.22/modules/ssl -I/Volumes/app/apache2.2/httpd-2.2.22/modules/dav/main  -prefer-non-pic -static -c exports.c && touch exports.lo
exports.c:1800: error: redefinition of 'ap_hack_ap_basic_http_header'
exports.c:1681: error: previous definition of 'ap_hack_ap_basic_http_header' was here
exports.c:1801: error: redefinition of 'ap_hack_ap_send_http_trace'
exports.c:1682: error: previous definition of 'ap_hack_ap_send_http_trace' was here
exports.c:1802: error: redefinition of 'ap_hack_ap_send_http_options'
exports.c:1263: error: previous definition of 'ap_hack_apr_version_string' was here
make[2]: *** [exports.lo] Error 1
make[2]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/server'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/server'
make: *** [all-recursive] Error 1.


How can I get rid of the above errors?.

Thanks in advance for any suggestions.

Thanks,
Sasi
Back to top
James Blond
Moderator


Joined: 19 Jan 2006
Posts: 7371
Location: Germany, Next to Hamburg

PostPosted: Mon 18 Jun '12 22:55    Post subject: Reply with quote

Did you run the configure 3 times with different configurations and than make?

e.g.
Code:

./configure
./configure
./configure
make


Did you download apr, apr-util and apr-iconv or did your install it on your system? Which OS do you run?
Back to top
sasi1503



Joined: 18 Jun 2012
Posts: 5
Location: USA,CT

PostPosted: Tue 19 Jun '12 6:08    Post subject: Apache compilation problem with LDAP Reply with quote

Yes Blond..I have used configure like this 3 times.

./configure --prefix=/Volumes/app/apache2.2/httpd-2.2.22 --enable-threads --enable-other-child - apr
./configure --prefix=/Volumes/app/apache2.2/httpd-2.2.22 --with-apr=../apr --with-ldap-lib=/usr/lib --with-ldap-include=/usr/include --with-ldap=ldap - apr-util
./configure --enable-ldap --enable-authnz-ldap --with-included-apr

after that i tried to build using 'make' and got export.c error.

Also i never tried to download 'apr, apr-util and apr-iconv.it comes along with apache installation.

Do you want me to install this 3 things seperately.

apr,
apr-util
and apr-iconv

if so,please provide me the url to download

Thanks,
Sasi
Back to top
James Blond
Moderator


Joined: 19 Jan 2006
Posts: 7371
Location: Germany, Next to Hamburg

PostPosted: Tue 19 Jun '12 10:35    Post subject: Reply with quote

First thing is, that you need to run the configure only ONCE with all paramters. Elsewise the the compile configuration is only from the last configure run.

You don't need to install apr,apr-util and apr-iconv. Depending on your system you could. But for having the last version download it. You find the three downloads on http://apr.apache.org/download.cgi
It also does not hurt to have pcre
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.zip and zlib http://zlib.net/zlib-1.2.7.tar.gz
Unpack all into the srclib folder an remove the numbers in the folder names. Folder layout should be like

Code:

/home/username/apache22/
/home/username/apache22/srclib/
                        \zlib
                        \apr
                        \apr-util
                        \apr-iconv
                        \pcre


than
Code:

./buildconf
./configure --with-all_your_paramsmetes
make
sudo make install


If you still have a question please ask again.
Back to top
sasi1503



Joined: 18 Jun 2012
Posts: 5
Location: USA,CT

PostPosted: Tue 19 Jun '12 20:32    Post subject: Apache error Reply with quote

Thanks for your quick response Blond !

I have followed your steps and made some progress and the previous errors gone now and am getting new errors as below:

checking for APR... configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file.
configure failed for srclib/apr-util

Thanks,
Sasi
Back to top
sasi1503



Joined: 18 Jun 2012
Posts: 5
Location: USA,CT

PostPosted: Tue 19 Jun '12 23:54    Post subject: Apache error Reply with quote

Hi Blond,

I have somehow get rid of the above errors and configure statement is working fine now and while doing 'make' am getting the below error mesg:

make[3]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr'
make[2]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr'
Making all in apr-util
make[2]: Entering directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util'
Making all in xml/expat
make[3]: Entering directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util/xml/expat'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util/xml/expat'
make[3]: Entering directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util'
sed 's,^\(location=\).*$,\1installed,' < apu-1-config > apu-config.out
make[3]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util'
make[2]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/apr-util'
Making all in pcre
make[2]: Entering directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/pcre'
Makefile:21: *** missing separator. Stop.
make[2]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib/pcre'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/Volumes/app/apache2.2/httpd-2.2.22/srclib'
make: *** [all-recursive] Error 1

Could you please help me with the above errors.

Thanks,
Sasi
Back to top
James Blond
Moderator


Joined: 19 Jan 2006
Posts: 7371
Location: Germany, Next to Hamburg

PostPosted: Wed 20 Jun '12 10:45    Post subject: Reply with quote

That looks fine. Only pcre did not compile. So I think you should try to install pcre on your system and delete the one in your srclib folder. I had such a problem with one of my distros, too.

By the way you didn't tell which Linux distro you are using yet
Back to top
sasi1503



Joined: 18 Jun 2012
Posts: 5
Location: USA,CT

PostPosted: Wed 20 Jun '12 14:23    Post subject: Apache error Reply with quote

Thanks James for your suggestions

I renamed the previous pcre file and installed the new one from the below sites

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.zip

after that only i got this error.please let me know your suggestion on this.

In between we are using the following version

SunOS amrndhs124 5.10 Generic_144488-04 sun4u sparc SUNW,Sun-Fire-V490

Thanks,
Sasi
Back to top
James Blond
Moderator


Joined: 19 Jan 2006
Posts: 7371
Location: Germany, Next to Hamburg

PostPosted: Sat 23 Jun '12 10:02    Post subject: Reply with quote

I haven't done anything with a sunOS yet.
However. On one of my debian boxes I had to install pcre on the system. e.g. sudo apt-get install pcre
Than there was no need to have pcre in the srclib folder.
Back to top


Reply to topic   Topic: Compilation problem with Apache configuration & LDAP View previous topic :: View next topic
Post new topic   Forum Index -> Building & Member Downloads