OpenLDAP: Difference between revisions
From CBLFS
				
				
				Jump to navigationJump to search
				
				
| No edit summary | |||
| Line 53: | Line 53: | ||
|   CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc \ |   CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc \ | ||
|      --localstatedir=/srv/ldap --libexecdir=/usr/lib/openldap \ | |||
|      --disable-debug --enable-dynamic --enable-crypt --enable-modules \ | |||
|      --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \ | |||
|      --enable-ppolicy --enable-valsort && | |||
|   sed -i "s/lib64/lib/g" libtool && |   sed -i "s/lib64/lib/g" libtool && | ||
|   make |   make | ||
| Line 69: | Line 70: | ||
|   CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \ |   CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \ | ||
|      --localstatedir=/srv/ldap --libexecdir=/usr/lib32/openldap \ | |||
|      --disable-debug --enable-dynamic --enable-crypt --enable-modules \ | |||
|      --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \ | |||
|      --enable-ppolicy --enable-valsort && | |||
|   sed -i "s/lib64/lib32/g" libtool && |   sed -i "s/lib64/lib32/g" libtool && | ||
|   make |   make | ||
| Line 85: | Line 87: | ||
|   CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \ |   CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \ | ||
|      --localstatedir=/srv/ldap --libexecdir=/usr/lib64/openldap \ | |||
|      --disable-debug --enable-dynamic --enable-crypt --enable-modules \ | |||
|      --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \ | |||
|      --enable-ppolicy --enable-valsort && | |||
|   make |   make | ||
Revision as of 11:21, 12 November 2006
| Download Source: | ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.3.29.tgz | 
|---|
Dependencies
Required
- Berkely DB or GDBM
Reccomended
Optional
Configuration Information
If you really want to build OpenLDAP with GNU Database Manager instead of Berkeley DB, add the following flags to configure script:
--disable-bdb --disable-hdb --with-ldbm-api=gdbm
Non-Multilib
Compile the package:
./configure --prefix=/usr --sysconfdir=/etc \ --localstatedir=/srv/ldap --disable-debug --enable-dynamic \ --enable-crypt --enable-modules --enable-ldap --enable-ldbm \ --enable-dyngroup --enable-dynlist --enable-ppolicy --enable-valsort && make
Install the package
make install &&
chmod -v 755 /usr/lib/libl{dap,ber}* &&
install -v -m755 -d /usr/share/doc/openldap-2.3.29/{drafts,guide,rfc} &&
install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.29/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.29/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.29/guide
Multilib
32Bit
Compile the package:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc \
    --localstatedir=/srv/ldap --libexecdir=/usr/lib/openldap \
    --disable-debug --enable-dynamic --enable-crypt --enable-modules \
    --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \
    --enable-ppolicy --enable-valsort &&
sed -i "s/lib64/lib/g" libtool &&
make
Install the package
make install &&
chmod -v 755 /usr/lib/libl{dap,ber}*
N32
Compile the package:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \
    --localstatedir=/srv/ldap --libexecdir=/usr/lib32/openldap \
    --disable-debug --enable-dynamic --enable-crypt --enable-modules \
    --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \
    --enable-ppolicy --enable-valsort &&
sed -i "s/lib64/lib32/g" libtool &&
make
Install the package
make install &&
chmod -v 755 /usr/lib/libl{dap,ber}*
64Bit
Compile the package:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \
    --localstatedir=/srv/ldap --libexecdir=/usr/lib64/openldap \
    --disable-debug --enable-dynamic --enable-crypt --enable-modules \
    --enable-ldap --enable-ldbm --enable-dyngroup --enable-dynlist \
    --enable-ppolicy --enable-valsort &&
make
Install the package
make install &&
chmod -v 755 /usr/lib/libl{dap,ber}*
install -v -m755 -d /usr/share/doc/openldap-2.3.29/{drafts,guide,rfc} &&
install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.29/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.29/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.29/guide