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

Материал из OpenWiki
Перейти к: навигация, поиск
(Новая страница: «'''OpenLDAP:''' сборка из исходников. Для сбрки из исходников нужныо установить gcc и glibc 1. берём…»)
 
Строка 11: Строка 11:
 
  make install
 
  make install
  
2. устонавливаем Pkg-config и в папке с конфигом сойздаём db.pc (пример: /usr/lib64/pkgconfig/db.pc)
+
2. пропишем библитеки в файл /etc/ld.so.conf.d/db.conf:
 +
/opt/db/lib
 +
 
 +
3. устонавливаем Pkg-config и в папке с конфигом сойздаём db.pc (пример: /usr/lib64/pkgconfig/db.pc)
 
  prefix=/opt/db
 
  prefix=/opt/db
 
  exec_prefix=${prefix}
 
  exec_prefix=${prefix}
Строка 23: Строка 26:
 
  Cflags: -I${includedir}
 
  Cflags: -I${includedir}
  
3. берём исходники openldap с официального сайта (http://www.openldap.org/software/download/)
+
4. берём исходники openldap с официального сайта (http://www.openldap.org/software/download/)
 
  cd /tmp
 
  cd /tmp
 
  tar -xf /path/to/openldap*.tgz
 
  tar -xf /path/to/openldap*.tgz
Строка 31: Строка 34:
 
  make
 
  make
 
  make install
 
  make install
 +
 +
5. пропишем библитеки в файл /etc/ld.so.conf.d/openldap.conf:
 +
/opt/openldap/lib
  
 
Источники:
 
Источники:
 
* 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

Версия 13:00, 21 августа 2013

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

Источники: