LINUX.ORG.RU
решено ФорумAdmin

Не собирается bind c флагом --with-dlopen=yes

 ,


0

1

Собственно сабж. Понадобилось пересобрать bind, т.к. в дебиане по умолчанию он собран с '--with-dlopen=no'.

Делал по стандартному методу:

aptitude build-dep bind9
apt-get source bind9
В ./debian/rules исправил
--with-dlopen=no \
на
--with-dlopen=yes \
--with-dlz-bdb=yes \
--with-dlz-ldap=yes \
Запускаю сборку пакета:

dpkg-buildpackage -b

Сборка падает с таким выхлопом:

/bin/bash /root/bind9/bind9-9.8.4.dfsg.P1/libtool --mode=link --tag=CC gcc -shared -o driver.so driver.lo
libtool: link: gcc -o driver.so .libs/driver.o 
/usr/lib/gcc/i486-linux-gnu/4.7/../../../i386-linux-gnu/Scrt1.o: In function `_start':
(.text+0x28): undefined reference to `main'
collect2: error: ld returned 1 exit status
make[5]: *** [driver.so] Ошибка 1
make[5]: Leaving directory `/root/bind9/bind9-9.8.4.dfsg.P1/bin/tests/system/dlzexternal'
make[4]: *** [subdirs] Ошибка 1
make[4]: Leaving directory `/root/bind9/bind9-9.8.4.dfsg.P1/bin/tests/system'
make[3]: *** [subdirs] Ошибка 1
make[3]: Leaving directory `/root/bind9/bind9-9.8.4.dfsg.P1/bin/tests'
make[2]: *** [subdirs] Ошибка 1
make[2]: Leaving directory `/root/bind9/bind9-9.8.4.dfsg.P1/bin'
make[1]: *** [subdirs] Ошибка 1
make[1]: Leaving directory `/root/bind9/bind9-9.8.4.dfsg.P1'
make: *** [build-stamp] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2

C --with-dlopen=no все собирается нормально. Вопрос: что ему надо?

★★★★

Последнее исправление: strangeman (всего исправлений: 1)
Ответ на: комментарий от Lavos

Все, версия bind9_9.8.4.dfsg.P1-3 (с сида) собралась и работает. Спасибо за подсказку.

strangeman ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.