OpenLDAP сбока из исходников

Материал из OpenWiki
(перенаправлено с «Openldap»)
Перейти к: навигация, поиск

OpenLDAP: сборка из исходников.

Для сбрки из исходников нужныо установить gcc и glibc

1. берём исходники Berkeley DB с официального сайта (http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html) и собираем:

cd /tmp
tar -xf /path/to/db*.tar.gz
cd db*/build_unix
../dist/configure --prefix=/opt/db
make
make install

2. пропишем библитеки в файл /etc/ld.so.conf.d/db.conf:

/opt/db/lib

3. устонавливаем Pkg-config и в папке с конфигом сойздаём db.pc (пример: /usr/lib64/pkgconfig/db.pc)

prefix=/opt/db
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${exec_prefix}/include

Name: db
Description: Berkeley DB
Version: 6.0.20
Libs: -L${libdir}
Cflags: -I${includedir}

4. берём исходники openldap с официального сайта (http://www.openldap.org/software/download/)

cd /tmp
tar -xf /path/to/openldap*.tgz
cd openldap*
LDFLAGS="`pkg-config --libs db`" CPPFLAGS="`pkg-config --cflags db`" ./configure --enable-bdb --prefix=/opt/openldap
make depend
make
make install

5. пропишем библитеки в файл /etc/ld.so.conf.d/openldap.conf:

/opt/openldap/lib

Источники: