OpenLDAP сбока из исходников — различия между версиями

Материал из OpenWiki
Перейти к: навигация, поиск
Строка 41: Строка 41:
 
* http://www.linux4beginners.info/node/bdb-openldap-linux
 
* http://www.linux4beginners.info/node/bdb-openldap-linux
 
* http://ru.wikipedia.org/wiki/Pkg-config
 
* http://ru.wikipedia.org/wiki/Pkg-config
 +
 +
 +
[[Категория:openldap]]

Версия 07:57, 20 июля 2014

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

Источники: