[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: AIX v5.2 ML02 and OL v2.2.6



The main problem is that our libtool script (1.4.3) is a bit out of date and
it doesn't have fully working support for AIX. Updating to a current libtool
has been challenging because the 1.5 releases were too unstable. Getting
patches to problems we've found accepted back by the libtool project has also
been difficult...

  -- Howard Chu
  Chief Architect, Symas Corp.       Director, Highland Sun
  http://www.symas.com               http://highlandsun.com/hyc
  Symas: Premier OpenSource Development and Support 

> -----Original Message-----
> From: owner-openldap-software@OpenLDAP.org
> [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of 
> Chapman, Kyle
> Sent: Wednesday, March 10, 2004 8:15 AM
> To: openldap-software@OpenLDAP.org
> Subject: RE: AIX v5.2 ML02 and OL v2.2.6 
> 
> 
> if you can, try doing it shared.  i think there are ld 
> options that are being set that cause ld to not save a 
> library search path (-bnolibpath).  this causes the default 
> search path to be used or LIBPATH var.  havent built shared 
> aix openldap in a while so perhaps this isnt the the|a problem...
> 
> -----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. 
>  
>  
> 
> 

<<attachment: winmail.dat>>