Difference between revisions of "OpenLDAP"

From CBLFS
Jump to navigationJump to search
Line 38: Line 38:
  
 
  make install &&
 
  make install &&
  chmod -v 755 /usr/lib/libl*-2.3.so.0.2.15 &&
+
  chmod -v 755 /usr/lib/libl{dap,ber}* &&
 
  install -v -m755 -d /usr/share/doc/openldap-2.3.27/{drafts,guide,rfc} &&
 
  install -v -m755 -d /usr/share/doc/openldap-2.3.27/{drafts,guide,rfc} &&
 
  install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.27/drafts &&
 
  install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.27/drafts &&
Line 59: Line 59:
  
 
  make install &&
 
  make install &&
  chmod -v 755 /usr/lib/libl*-2.3.so.0.2.15
+
  chmod -v 755 /usr/lib/libl{dap,ber}*
  
 
=== N32 ===
 
=== N32 ===
Line 74: Line 74:
  
 
  make install &&
 
  make install &&
  chmod -v 755 /usr/lib32/libl*-2.3.so.0.2.15
+
  chmod -v 755 /usr/lib/libl{dap,ber}*
  
 
=== 64Bit ===
 
=== 64Bit ===
Line 89: Line 89:
  
 
  make install &&
 
  make install &&
  chmod -v 755 /usr/lib64/libl*-2.3.so.0.2.15 &&
+
  chmod -v 755 /usr/lib/libl{dap,ber}*
 
  install -v -m755 -d /usr/share/doc/openldap-2.3.27/{drafts,guide,rfc} &&
 
  install -v -m755 -d /usr/share/doc/openldap-2.3.27/{drafts,guide,rfc} &&
 
  install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.27/drafts &&
 
  install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.27/drafts &&
 
  install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.27/rfc &&
 
  install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.27/rfc &&
 
  cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.27/guide
 
  cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.27/guide

Revision as of 15:15, 11 November 2006

Download Source: ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.3.29.tgz

Dependencies

Required

Reccomended

Optional

Non-Multilib

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

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.27/{drafts,guide,rfc} &&
install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.27/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.27/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.27/guide

Multilib

32Bit

Compile the package:

CC="gcc ${BUILD32}" ./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}*

N32

Compile the package:

CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \
   --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}*

64Bit

Compile the package:

CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 \
   --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.27/{drafts,guide,rfc} &&
install -v -m644 doc/drafts/* /usr/share/doc/openldap-2.3.27/drafts &&
install -v -m644 doc/rfc/*    /usr/share/doc/openldap-2.3.27/rfc &&
cp -v -R doc/guide/*          /usr/share/doc/openldap-2.3.27/guide