Keep Server Online
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
or
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.
| |
|
Topic: build apache 2.4 with ldap support on aix |
|
Author |
|
jacques mayol
Joined: 01 Jul 2014 Posts: 4 Location: France
|
Posted: Tue 01 Jul '14 17:18 Post subject: build apache 2.4 with ldap support on aix |
|
|
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
|
|
Back to top |
|
jacques mayol
Joined: 01 Jul 2014 Posts: 4 Location: France
|
Posted: Wed 02 Jul '14 12:40 Post subject: |
|
|
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
|
Posted: Fri 04 Jul '14 10:01 Post subject: |
|
|
No Idea ? |
|
Back to top |
|
admin Site Admin
Joined: 15 Oct 2005 Posts: 692
|
Posted: Fri 04 Jul '14 10:20 Post subject: |
|
|
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
|
Posted: Mon 07 Jul '14 17:04 Post subject: |
|
|
thanks I try It ! |
|
Back to top |
|
|
|
|
|
|