Monday, 16 September 2013

Сборка PowerDNS из репозитория для Debian 7 Wheezy

Устанавливаем все необходимое для сборки deb пакета:
apt-get install autoconf automake bison flex g++ git libboost-all-dev libtool make pkg-config ragel 
Устанавливаем все необходимое для сборки PowerDNS:
apt-get install -y libpq-dev libgdbm-dev libsqlite3-dev libbotan1.10-dev liblua5.1-dev dh-autoreconf libcrypto++-dev xmlto dblatex xmltex docbook-xml docbook-utils libmysqlclient-dev libcdb-dev libgmp3-dev asciidoc
Ставим либу Botan:
cd /usr/src
wget http://files.randombit.net/botan/Botan-1.10.5.tbz
tar -xf Botan-1.10.5.tbz
cd Botan-1.10.5
./configure.py --with-gnump --prefix=/opt/botan-1.10
make install


Клонируем репо:
cd /usr/src
git clone https://github.com/PowerDNS/pdns.git
cd /usr/src/pdns
autoreconf -fisv



vim debian-pdns/rules
И удаляем оттуда:
--with-pgsql-lib=/opt/postgresql/lib --with-pgsql-includes=/opt/postgresql/include \
--enable-cryptopp
gpgsql/opendbx



Собираем бинарный пакет:
fakeroot debian-pdns/rules binary-static 

Но вот дальше что-то идет не так :/

Источник: https://github.com/PowerDNS/pdns и https://github.com/PowerDNS/pdns/pull/777

2 comments:

  1. А что, собственно, не так со "штатными" версиями?

    botan1.10
    pdns

    ReplyDelete
    Replies
    1. С ботаном-то поидее все ок и из репо. А вот сам PowerDNS у нас с нашими же патчами из апстрима, которые были приняты в код три дня назад.

      Delete

Note: only a member of this blog may post a comment.