Мои этапы установки:
./configure --with-db-libdir=/usr/local/BerkeleyDB.3.3/lib --with-db-incdir=/usr/local/BerkeleyDB.3.3/includemake
../lib/libcyrus.a(cyrusdb_db3.o): In function `mysync':
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:240: undefined reference to `txn_checkpoint'
../lib/libcyrus.a(cyrusdb_db3.o): In function `myarchive':
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:270: undefined reference to `log_archive'
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:291: undefined reference to `log_archive'
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:319: undefined reference to `log_archive'
../lib/libcyrus.a(cyrusdb_db3.o): In function `gettid':
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:403: undefined reference to `txn_id'
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:407: undefined reference to `txn_id'
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:417: undefined reference to `txn_id'
../lib/libcyrus.a(cyrusdb_db3.o): In function `mystore':
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:706: undefined reference to `txn_id'
/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:696: undefined reference to `txn_id'
../lib/libcyrus.a(cyrusdb_db3.o):/tmp/cyrus-imapd-2.1.16/lib/cyrusdb_db3.c:720: more undefined references to `txn_id' follow
*** Error code 1
Я бьюсь уже 6 дней и не могу решить вопрос с компиляцией Cyrus-imapdStop in /tmp/cyrus-imapd-2.1.16/imap.
*** Error code 1
До вызова ./configure ... я выполнил следующее:
CPPFLAGS="-L/usr/local/BerkleyDB.3.3/lib"
export CPPFLAGS
CPPFLAGS="${CPPFLAGS} -I/usr/local/BerkleyDB.3.3/include"
export CPPFLAGS
Все пути указаны корректно, но установить не получается
Закачал последний cyrus-sasl-2.2.6
./configure
make
Все без ошибок.
В системе cyrus-sasl-2.1.18 и db-4.2.52.2.
Что я делаю не так?
вообще-то, вместо>CPPFLAGS="-L/usr/local/BerkleyDB.3.3/lib"
>export CPPFLAGSдолжно быть:
LDFLAGS="${LDFLAGS} -L/usr/local/BerkleyDB.3.3/lib"; export LDFLAGS