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: build apache 2.4 with ldap support on aix
Author
jacques mayol



Joined: 01 Jul 2014
Posts: 4
Location: France

PostPosted: Tue 01 Jul '14 17:18    Post subject: build apache 2.4 with ldap support on aix Reply with quote

Hi,

I try to build apache 2.4.9 with ldap support on AIX 7.1

Without ldap support, this is OK, I can "make" and "make install".

with ldap support, I can "configure" but make is on ERROR.

....
/appli3/sid/rpm/httpd-2.4.9/srclib/apr/libtool --silent --mode=link gcc -std=gnu99 -g -O2 -pthread -Wl,-brtl -o httpd modules.lo buildmark.o -export-dynamic -Wl,-uXML_Parse -Wl,-bE:/appli3/sid/rpm/httpd-2.4.9/server/httpd.exp server/libmain.la modules/core/libmod_so.la modules/http/libmod_http.la server/mpm/worker/libworker.la os/unix/libos.la -L/opt/freeware/lib -lpcre /appli3/sid/rpm/httpd-2.4.9/srclib/apr-util/libaprutil-1.la /appli3/sid/rpm/httpd-2.4.9/srclib/apr-util/xml/expat/libexpat.la -liconv /appli3/sid/rpm/httpd-2.4.9/srclib/apr/libapr-1.la -lpthread
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_url_parse
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_url_parse_ext
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_is_ldapi_url
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_is_ldaps_url
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_is_ldap_url
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_rebind_remove
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_rebind_add
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_rebind_init
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_set_option
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_get_option
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_info
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_init
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_ssl_deinit
ld: 0711-317 ERROR: Undefined symbol: apr_ldap_ssl_init
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: error: ld returned 8 exit status
make : 1254-004 Code d'erreur de la dernière commande : 1.


Arrêt.
make : 1254-004 Code d'erreur de la dernière commande : 1.

...........................................

My installation steps :
# GCC compil
rpm -U expat-2.1.0-1.aix5.1.ppc.rpm
rpm -U gettext-0.17-1.aix5.1.ppc.rpm --nodeps
rpm -U zlib-1.2.8-1.aix5.1.ppc.rpm
rpm -U libgcc-4.8.2-1.aix7.1.ppc.rpm
rpm -U libffi-3.0.13-1.aix5.1.ppc.rpm
rpm -U libiconv-1.14-2.aix5.1.ppc.rpm
rpm -U glib2-2.38.2-1.aix5.1.ppc.rpm
rpm -U bash_64-4.2-12.aix5.1.ppc.rpm
rpm -U info-5.2-1.aix5.1.ppc.rpm
rpm -U gcc-cpp-4.8.2-1.aix7.1.ppc.rpm gcc-4.8.2-1.aix7.1.ppc.rpm gmp-5.1.3-1.aix5.1.ppc.rpm mpfr-3.1.2-1.aix5.1.ppc.rpm libmpc-1.0.2-1.aix5.1.ppc.rpm libstdc++-4.8.2-1.aix7.1.ppc.rpm

# PCRE install
rpm -U pcre-8.34-1.aix5.1.ppc.rpm bzip2-1.0.6-1.aix5.1.ppc.rpm readline-6.2-5.aix5.1.ppc.rpm
rpm -U pcre-devel-8.34-1.aix5.1.ppc.rpm


# OpenLDAP installation
rpm -U openssl-1.0.1g-1.aix5.1.ppc.rpm openldap-2.4.23-0.3.aix5.1.ppc.rpm
rpm -U openssl-devel-1.0.1g-1.aix5.1.ppc.rpm openldap-devel-2.4.23-0.3.aix5.1.ppc.rpm


# APR IN apache/srclib (récup de apr-1.5.1.tar.gz et apr-util-1.5.3.tar.gz)

# httpd install

./configure --prefix=/appli3/sid/apache --with-ldap --enable-ldap=shared --enable-authnz-ldap=shared --with-included-apr
make
export PATH=/opt/freeware/bin:$PATH
make install

-------------------------
I try with apr and apr-util install via RPM, the "configure" is on error (it cant find APR !)


If someone can give me an advice !
Thanks a lot
Back to top
Jan-E



Joined: 09 Mar 2012
Posts: 1266
Location: Amsterdam, NL, EU

PostPosted: Wed 02 Jul '14 10:48    Post subject: Reply with quote

Try installing apr-devel and apr-util-ldap:
http://www.perzl.org/aix/index.php?n=Main.Apr-util
Back to top
jacques mayol



Joined: 01 Jul 2014
Posts: 4
Location: France

PostPosted: Wed 02 Jul '14 12:40    Post subject: Reply with quote

Thanks for your reply.

I'm going to be crazy...

I installed "apr-devel...rpm" and "apr-util-ldap...rpm" -> OK
but when I launch "configure" he can't find "apr-util". So i tried installed apr-util-devel, but there is a lots of dependencies.

So I installed ;
apr-util-ldap-1.5.2-1.aix5.1.ppc.rpm
apr-devel-1.5.1-1.aix5.2.ppc.rpm
apr-util-1.5.2-1.aix5.1.ppc.rpm
apr-1.5.1-1.aix5.2.ppc.rpm
pkg-config-0.28-1.aix5.1.ppc.rpm
apr-util-devel-1.5.2-1.aix5.1.ppc.rpm
db4-devel-4.7.25-2.aix5.1.ppc.rpm
expat-devel-2.1.0-1.aix5.1.ppc.rpm
freetds-devel-0.92.79-1.aix5.1.ppc.rpm
unixODBC-devel-2.3.2-1.aix5.1.ppc.rpm
sqlite-devel-3.8.1-1.aix5.1.ppc.rpm
sqlite-3.8.1-1.aix5.1.ppc.rpm
unixODBC-2.3.2-1.aix5.1.ppc.rpm
freetds-0.92.79-1.aix5.1.ppc.rpm
gnutls-2.12.20-1.aix5.1.ppc.rpm
db4-4.7.25-2.aix5.1.ppc.rpm
gdbm-1.11-1.aix5.1.ppc.rpm
gdbm-devel-1.11-1.aix5.1.ppc.rpm
lzo-2.06-1.aix5.1.ppc.rpm
p11-kit-0.14-1.aix5.1.ppc.rpm
libgcrypt-1.5.3-1.aix5.1.ppc.rpm
libgpg-error-1.12-1.aix5.1.ppc.rpm
libtasn1-3.4-1.aix5.1.ppc.rpm
nettle-2.7.1-1.aix5.1.ppc.rpm

now when i launch configure this is OK for apr-util but gcc is KO !!! :
./configure --prefix=/appli3/sid/apache --with-ldap --enable-ldap=shared --enable-authnz-ldap=shared
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... powerpc-ibm-aix7.1.0.0
checking host system type... powerpc-ibm-aix7.1.0.0
checking target system type... powerpc-ibm-aix7.1.0.0
configure:
configure: Configuring Apache Portable Runtime library...
configure:
checking for APR... yes
adding "-qHALT=E" to CFLAGS
setting CPPFLAGS to " -U__STR__ -D_THREAD_SAFE -D_USE_IRS -D_LARGEFILE64_SOURCE"
adding "-Wl,-brtl" to LDFLAGS
configure:
configure: Configuring Apache Portable Runtime Utility library...
configure:
checking for APR-util... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/appli3/sid/rpm/httpd-2.4.9':
configure: error: C compiler cannot create executables
See `config.log' for more details


............................
Flags before ./configure :
export CONFIG_SHELL=/opt/freeware/bin/bash
export CONFIG_ENV_ARGS=/opt/freeware/bin/bash
export CC=gcc
export CFLAGS="-DSYSV -D_AIX -D_AIX32 -D_AIX41 -D_AIX43 -D_AIX51 -D_AIX52 -D_AIX53 -D_AIX61 -D_AIX71 -D_ALL_SOURCE -DFUNCPROTO=15 -O -I/opt/freeware/include"
export CXX=g++
export CXXFLAGS=$CFLAGS
export F77=xlf
export FFLAGS="-O -I/opt/freeware/include"
export LD=ld
# for 32-bit applications
# export LDFLAGS="-L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib:/usr/lib:/lib -Wl,-bmaxdata:0x80000000"
# for 64-bit applications
export LDFLAGS="-L/opt/freeware/lib64 -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib:/lib -Wl,-bmaxdata:0x80000000"


In config.log, this is strange :
configure:4199: checking for APR
configure:4344: result: yes
configure:4604:
configure:4606: Configuring Apache Portable Runtime Utility library...
configure:4608:
configure:4645: checking for APR-util
configure:4724: result: yes
configure:4985: checking for gcc
configure:5012: result: gcc
configure:5241: checking for C compiler version
configure:5250: gcc --version >&5
gcc (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:5261: $? = 0
configure:5250: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/freeware/libexec/gcc/powerpc-ibm-aix7.1.0.0/4.8.2/lto-wrapper
Target: powerpc-ibm-aix7.1.0.0
Configured with: ../gcc-4.8.2/configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --enable-languages=c,c++,fortran --prefix=/opt/freeware --mandir=/
opt/freeware/man --infodir=/opt/freeware/info --enable-version-specific-runtime-libs --disable-nls --enable-decimal-float=dpd --host=powerpc-ibm-aix7.
1.0.0
Thread model: aix
gcc version 4.8.2 (GCC)
configure:5261: $? = 0
configure:5250: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:5261: $? = 1
configure:5250: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:5261: $? = 1
configure:5281: checking whether the C compiler works
configure:5303: gcc -DSYSV -D_AIX -D_AIX32 -D_AIX41 -D_AIX43 -D_AIX51 -D_AIX52 -D_AIX53 -D_AIX61 -D_AIX71 -D_ALL_SOURCE -DFUNCPROTO=15 -O -I/opt/freew
are/include -qHALT=E -U__STR__ -D_THREAD_SAFE -D_USE_IRS -D_LARGEFILE64_SOURCE -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib:/usr/lib:/lib -Wl,
-bmaxdata:0x80000000 -Wl,-brtl conftest.c >&5
gcc: error: unrecognized command line option '-qHALT=E'
configure:5307: $? = 1
configure:5345: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:5350: error: in `/appli3/sid/rpm/httpd-2.4.9':
configure:5352: error: C compiler cannot create executables
See `config.log' for more details


-------------------------
Thanks to take time for me.... I hope the solution is not so far...
Back to top
jacques mayol



Joined: 01 Jul 2014
Posts: 4
Location: France

PostPosted: Fri 04 Jul '14 10:01    Post subject: Reply with quote

No Idea ?
Back to top
admin
Site Admin


Joined: 15 Oct 2005
Posts: 692

PostPosted: Fri 04 Jul '14 10:20    Post subject: Reply with quote

This forum is primarily for Windows.

Maybe you can post your issues also at http://httpd.apache.org/userslist.html .

Httpd developers with aix exp are following also that list.
Back to top
jacques mayol



Joined: 01 Jul 2014
Posts: 4
Location: France

PostPosted: Mon 07 Jul '14 17:04    Post subject: Reply with quote

thanks I try It !
Back to top


Reply to topic   Topic: build apache 2.4 with ldap support on aix View previous topic :: View next topic
Post new topic   Forum Index -> Building & Member Downloads