URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 32205
[ Назад ]

Исходное сообщение
"Проблемы с makemap в sendmail 8.12.9"

Отправлено Alexander , 14-Июл-03 11:20 
Скомпилил sendmail 8.12.9 - вроде све в порядке, не ругалось.
Проставил ...
Начало ругаться на access.db

# ./S80sendmail
554 5.0.0 /etc/sendmail.cf.listen: line 203: readcf: map access: class hash not available
/etc/sendmail.cf: line 203: readcf: map access: class hash not available

При попытке пересоздать

# makemap hash /etc/mail/access < /etc/mail/access
makemap: Need to recompile with -DNEWDB for hash support

Если зайти в исходники ../makemap/Build -DNEWDB говорит, что таких ключей нет

Каким образом мне пересобрать makemap или может какое другое решение есть?


Содержание

Сообщения в этом обсуждении
"Проблемы с makemap в sendmail 8.12.9"
Отправлено lavr , 14-Июл-03 11:26 
>Скомпилил sendmail 8.12.9 - вроде све в порядке, не ругалось.
>Проставил ...
>Начало ругаться на access.db
>
># ./S80sendmail
>554 5.0.0 /etc/sendmail.cf.listen: line 203: readcf: map access: class hash not available
>
>/etc/sendmail.cf: line 203: readcf: map access: class hash not available
>
>При попытке пересоздать
>
># makemap hash /etc/mail/access < /etc/mail/access
>makemap: Need to recompile with -DNEWDB for hash support
>
>Если зайти в исходники ../makemap/Build -DNEWDB говорит, что таких ключей нет
>
>Каким образом мне пересобрать makemap или может какое другое решение есть?

читать README/INSTALL в дистрибутиве и в /path/sendmail_sources/src/

создать нужный siteconfig.m4 и все дела, после чего Build и привет горячий
соответственно посмотреть какие версии баз нужны и как задаются maps в
новом sendmail, конкретно в 8.12.9


"Проблемы с makemap в sendmail 8.12.9"
Отправлено Alexander , 14-Июл-03 12:30 
Сделал как ты сказал вроде начало компилиться с поддержкой -DNEWDB, но на определенном этапе

Making in /usr/local/src/sendmail-8.12.9/obj.Linux.2.4.18-17.7asp.i686/libsmdb
make[1]: Вход в каталог `/usr/local/src/sendmail-8.12.9/obj.Linux.2.4.18-17.7asp.i686/libsmdb'
cc -O2 -I. -I../../sendmail   -I../../include  -DNEWDB -DNOT_SENDMAIL      -c -o smdb.o smdb.c
In file included from ../../include/libsmdb/smdb.h:26,
                 from smdb.c:19:
../../include/sm/bdb.h:17:17: db.h: Нет такого файла или каталога
make[1]: *** [smdb.o] Ошибка 1