[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: AIX v5.2 ML02 and OL v2.2.6
- To: "Colin Ewart" <openldap@9ewartc.com>, <openldap-software@OpenLDAP.org>
- Subject: RE: AIX v5.2 ML02 and OL v2.2.6
- From: "Chapman, Kyle" <Kyle_Chapman@G1.com>
- Date: Thu, 11 Mar 2004 11:12:04 -0500
- Content-class: urn:content-classes:message
- Importance: normal
- Thread-index: AcQHgKKMed6eo5ImS+WvwaoEDA55HwAA5+iA
- Thread-topic: AIX v5.2 ML02 and OL v2.2.6
howard mentioned libtool issues being the root cause. i edit libtool at times to suite my env, but i cant claim any fix for the aix problems. heres something to try: add the path to the missing libs to your LIBPATH var and your ldd should display the correct output and the make test should work (this is just a test, not a fix). in libtool, do you see a -bnolibpath option being set?
-----Original Message-----
From: Colin Ewart [mailto:openldap@9ewartc.com]
Sent: Thursday, March 11, 2004 10:50 AM
To: Chapman, Kyle; openldap-software@OpenLDAP.org
Subject: Re: AIX v5.2 ML02 and OL v2.2.6
platform is AIX v5.2, maintenance level 02.
using today's head, configure options which fail make test (all pass make
depend/make however):
./configure --prefix=/usr/local --libexecdir=/usr/local/sbin --enable-slapd
--enable-slurpd
./configure --prefix=/usr/local --libexecdir=/usr/local/sbin --enable-slapd
--enable-slurpd --enable-dynamic
./configure --prefix=/usr/local --libexecdir=/usr/local/sbin --enable-slapd
--enable-slurpd --enable-shared=yes
ldd on binaries produced using the above options shows failed dependencies.
configure options which pass make depend/make/make test:
./configure --prefix=/usr/local --libexecdir=/usr/local/sbin --enable-slapd
--enable-slurpd --enable-shared=no
ldd on binaries produced using successful options shows no failed
dependencies.
Regards,
Colin
----- Original Message -----
From: "Chapman, Kyle" <Kyle_Chapman@G1.com>
To: "Colin Ewart" <openldap@9ewartc.com>
Sent: Wednesday, March 10, 2004 4:39 PM
Subject: RE: AIX v5.2 ML02 and OL v2.2.6
are you on aix > 5?
try ldd on the libs and exes if you get a chance to rebuild shared and see
if they return file not found errors...
-----Original Message-----
From: Colin Ewart [mailto:openldap@9ewartc.com]
Sent: Wednesday, March 10, 2004 11:02 AM
To: Chapman, Kyle; openldap-software@OpenLDAP.org
Subject: Re: AIX v5.2 ML02 and OL v2.2.6
Thanks Kyle - make test passes all tests when configured with:
./configure --prefix=/usr/local --libexecdir=/usr/local/sbin --enable-slapd
--enable-slurpd --enable-shared=no
Should this be filed as an ITS?
Regards,
Colin
----- Original Message -----
From: "Chapman, Kyle" <Kyle_Chapman@G1.com>
To: "Colin Ewart" <openldap@9ewartc.com>; <openldap-software@OpenLDAP.org>
Sent: Wednesday, March 10, 2004 2:58 PM
Subject: RE: AIX v5.2 ML02 and OL v2.2.6
> can you try building without shared lib support?
>
> -----Original Message-----
> From: Colin Ewart [mailto:openldap@9ewartc.com]
> Sent: Wednesday, March 10, 2004 6:23 AM
> To: openldap-software@OpenLDAP.org
> Subject: Fw: AIX v5.2 ML02 and OL v2.2.6
>
>
> cvs head checkout (as of 9th March) compiles cleanly on AIX v5.2 ML02 (see
> ITSs #2996, 2997 & 2998) but make test fails:
>
> root@cae [/usr/local/src/openldap-HEAD] > make test
> cd tests; make test
> Initiating LDAP tests for BDB...
> Running ./scripts/all...
> >>>>> Executing all LDAP tests for bdb
> >>>>> Starting 00test000-rootdse00 ...
> running defines.sh
> Starting slapd on TCP/IP port 9011...
> Using ldapsearch to retrieve the root DSE...
> Waiting 5 seconds for slapd to start...
> Waiting 5 seconds for slapd to start...
> Waiting 5 seconds for slapd to start...
> Waiting 5 seconds for slapd to start...
> Waiting 5 seconds for slapd to start...
> Waiting 5 seconds for slapd to start...
> kill: 20416: 0403-003 The specified process does not exist.
> exec(): 0509-036 Cannot load program lt-ldapsearch because of the
following
> errors:
> 0509-150 Dependent module
>
/usr/local/src/openldap-HEAD/libraries/liblber/.libs/liblber.a(liblber.so.19
> 9) could not be loaded.
> 0509-152 Member liblber.so.199 is not found in archive
> >>>>> Test failed
> >>>>> ./scripts/test000-rootdse 00failed00 (exit 255)
> make: 1254-004 The error code from the last command is 255.
>
>
> Stop.
> make: 1254-004 The error code from the last command is 2.
>
>
> Stop.
> make: 1254-004 The error code from the last command is 2.
>
>
> Stop.
>
> root@cae [/usr/local/src/openldap-HEAD] > ls -al libraries/liblber/.libs
> total 1168
> drwxr-sr-x 2 root 5001 512 Mar 10 11:12 .
> drwxrwsr-x 4 5001 5001 1024 Mar 10 10:55 ..
> -rwxr-xr-x 1 root 5001 14541 Mar 10 10:55 dtest
> -rwxr-xr-x 1 root 5001 16972 Mar 10 10:55 etest
> -rwxr-xr-x 1 root 5001 8220 Mar 10 10:55 idtest
> -rw-r--r-- 1 root 5001 356754 Mar 10 10:55 liblber.a
> -rw-r--r-- 1 root 5001 1926 Mar 10 10:55 liblber.exp
> lrwxrwxrwx 1 root 5001 13 Mar 10 10:55 liblber.la ->
> ../liblber.la
> -rw-r--r-- 1 root 5001 718 Mar 10 10:55 liblber.lai
> -rwxr-xr-x 1 root 5001 169164 Mar 10 10:55 liblber.so.0
>
> I've never compiled cvs head before - is this error expected? Any hints?
>
> Thanks,
>
> Colin
>
> ----- Original Message -----
> From: "CAE" <openldap@9ewartc.com>
> To: <openldap-software@OpenLDAP.org>
> Sent: Tuesday, March 02, 2004 11:25 PM
> Subject: AIX v5.2 ML02 and OL v2.2.6
>
>
> > Hi All,
> >
> > I'm hitting the following problem making OL v2.2.6 on AIX v5.2 ML02:
> >
> >
>
xlc_r -g -I../../include -I./slapi -I../../include -I/usr/local/include -I
> >
>
/usr/local/include/openssl -I/usr/local/include/sasl -I/usr/include -L/usr/l
> > ocal/lib -L/usr/local/lib/sasl2 -L/usr/lib/ -L/lib -L/usr/ccs/lib -c
> > repl.c
> > "slap.h", line 1532.26: 1506-334 (S) Identifier pcl has already been
> defined
> > on line 115 of "/usr/include/sys/pcl.h".
> >
> > Line 115 of /usr/include/sys/pcl.h says:
> >
> > /*
> > * Privilege Control List definition
> > */
> > struct pcl
> > {
> > unsigned int pcl_len;
> > unsigned int pcl_mode;
> > priv_t pcl_default;
> > struct pcl_entry pcl_ext[1];
> > };
> >
> > Any ideas on the list?
> >
> > ----------------------------------------------------------------------
> >
> > My environment and build steps are:
> >
> > AIX v5.2 ML02
> > C for AIX v6.0.0.0
> > Berkeley db v4.2.52 (with 2 current patches):
> > ../dist/configure --prefix=/usr/local --with-mutex=AIX/_check_lock
> > OpenSSL v9.7c: ./config --openssldir=/usr/local
> > Cyrus SASL v2.1.17:
> >
>
./configure --with-dbpath=/usr/local/etc/sasldb2 --with-dblib=berkeley --wit
> >
>
h-bdb-libdir=/usr/local/lib --with-bdb-incdir=/usr/local/include --with-open
> > ssl=/usr/local --with-plugindir=/usr/local/lib/sasl2
> >
> > All the above compiled/installed without issue. OpenLDAP v2.2.6
> compilation
> > goes...
> >
> > export
> >
>
CPPFLAGS="-I/usr/local/include -I/usr/local/include/openssl -I/usr/local/inc
> >
>
lude/sasl -I/usr/include -L/usr/local/lib -L/usr/local/lib/sasl2 -L/usr/lib/
> > -L/lib -L/usr/ccs/lib"
> > export
> >
>
INCLUDES="-I/usr/local/include -I/usr/local/include/openssl -I/usr/local/inc
> >
>
lude/sasl -I/usr/include -L/usr/local/lib -L/usr/local/lib/sasl2 -L/usr/lib/
> > -L/lib -L/usr/ccs/lib"
> > export
LDFLAGS="-L/usr/local/lib -L/usr/local/lib/sasl2 -L/usr/lib -L/lib"
> > export
LIBPATH="-L/usr/local/lib -L/usr/local/lib/sasl2 -L/usr/lib -L/lib"
> > export CC=xlc_r
> > vi libraries/libldap/dnssrv.c
> >
> > (Fixed T_SRV problem with dnssrv.c by adding the following code
ripped
> > from dnssrv.c in v2.1.27:)
> >
> > /* Sometimes this is not defined. */
> > #ifndef T_SRV
> > #define T_SRV 33
> > #endif /* T_SRV */
> >
> > vi libraries/libldap_r/tpool.c
> >
> > (Fix MAXTHREADS problem in tpool.c (MAXTHREADS already defined in
> > /usr/include/sys/thread.h) by removing code, problem not present in
> v2.1.27
> > as MAXTHREADS is not defined by OL v2.1.27 code)
> >
> > /* #define MAXTHREADS 1024 */ /* must be a power of 2
*/
> >
> >
>
./configure --prefix=/usr/local --libexecdir=/usr/local/sbin --enable-slapd
> > --enable-slurpd --enable-dynamic --enable-ldbm=no
> > make depend
> > (or "make depend MKDEP=$PWD/build/mkdep.aix")
> > make
> > <----snip---->
> >
>
xlc_r -g -I../../include -I./slapi -I../../include -I/usr/local/include -I
> >
>
/usr/local/include/openssl -I/usr/local/include/sasl -I/usr/include -L/usr/l
> > ocal/lib -L/usr/local/lib/sasl2 -L/usr/lib/ -L/lib -L/usr/ccs/lib -c
> > repl.c
> > "slap.h", line 1532.26: 1506-334 (S) Identifier pcl has already been
> defined
> > on line 115 of "/usr/include/sys/pcl.h".
> > "slap.h", line 1977.18: 1506-112 (E) Duplicate type qualifier "volatile"
> > ignored.
> > "slap.h", line 1978.18: 1506-112 (E) Duplicate type qualifier "volatile"
> > ignored.
> > "proto-slap.h", line 421.24: 1506-112 (E) Duplicate type qualifier
> > "volatile" ignored.
> > "proto-slap.h", line 422.24: 1506-112 (E) Duplicate type qualifier
> > "volatile" ignored.
> > make: 1254-004 The error code from the last command is 1.
> > Stop.
> > make: 1254-004 The error code from the last command is 2.
> > Stop.
> > make: 1254-004 The error code from the last command is 2.
> >
> >
>
> NOTICE: This E-mail may contain confidential information. If you are not
> the addressee or the intended recipient please do not read this E-mail
> and please immediately delete this e-mail message and any attachments
> from your workstation or network mail system. If you are the addressee
> or the intended recipient and you save or print a copy of this E-mail,
> please place it in an appropriate file, depending on whether
> confidential information is contained in the message.
>
>
>
NOTICE: This E-mail may contain confidential information. If you are not
the addressee or the intended recipient please do not read this E-mail
and please immediately delete this e-mail message and any attachments
from your workstation or network mail system. If you are the addressee
or the intended recipient and you save or print a copy of this E-mail,
please place it in an appropriate file, depending on whether
confidential information is contained in the message.