LINUX.ORG.RU
ФорумAdmin

Компиляция sendmail с NEWDB


0

0

Люди добрые! Возникла пробелма из ниоткуда. Пытаюсь обновить sendmail-8.11.0 до sendmail-8.12.6

Скачал исходники , сделал Build потом Build install. Все бы хорошо , но makemap hash access.db < access требует перекомпилить с опцией NEWDB. Добавляю ее #define NEWDB в файле sendamil/conf.h

Библиотеки BerkeleyDb 2.7.7 у меня установлены в /usr/local/BErkeleyDB

Я требуемый при компиляции dh.h скопировал в include исходников сендмэйла.

Ошибок убавилось , но все запинается на ошибке при компиляции smdb2.c

ругань такая libsdb/libsmdb.a(smdb2.o): In function 'smdb_db_open_internal': smdb.o(.text+0x596): undefined reference to 'db_open' collect 2: ld returned 1 exit status make[1]: ***[vacation] Error 1

Думал уже ошибка в исходниках , пробовал менять функцию db_open на определенную в исходнике smdb_db_open

Все равно не компилиться ... Не подскажет ли кто в чем глюк?

anonymous

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