|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Esarev 2:5080/236 07 Dec 2003 05:37:48 To : All Subject : не собирается cyrus-imapd-2.1.16 под OpenBSD-3.4 --------------------------------------------------------------------------------
сначала ставил db-4.2.50 вот так:
--enable-compat185 --enable-dump185 --enable-cxx
затем из портов поставил cyrus-sasl2 (поправив Makefile):
CONFIGURE_ARGS+= --with-saslauthd="/var/sasl2" \
--with-staticsasl \
--with-dblib=berkeley \
--with-bdb-libdir=/usr/local/BerkeleyDB.4.2/lib \
--with-bdb-incdir=/usr/local/BerkeleyDB.4.2/include \
--enable-login \
--enable-gssapi="/usr" \
--disable-sample
CFLAGS+= -I/usr/include/kerberosV
# Он, кстати, не собрался с kerberosV. Вот кусок из config.log
configure:5593: checking for gsskrb5_register_acceptor_identity
.c -L/usr/lib -lgssapi -lkrb5 -lasn1 -lcom_err 1>&5
/usr/lib/libgssapi.so.2.1: undefined reference to `_ossl_old_des_set_key'
/usr/lib/libkrb5.so.13.0: undefined reference to `RAND_write_file'
/usr/lib/libkrb5.so.13.0: undefined reference to `_ossl_old_des_set_odd_parity'
/usr/lib/libkrb5.so.13.0: undefined reference to `RAND_add'
/usr/lib/libkrb5.so.13.0: undefined reference to `SHA1_Init'
/usr/lib/libkrb5.so.13.0: undefined reference to `RAND_egd_bytes'
/usr/lib/libkrb5.so.13.0: undefined reference to `RC4_set_key'
/usr/lib/libkrb5.so.13.0: undefined reference to `SHA1_Update'
/usr/lib/libkrb5.so.13.0: undefined reference to `SHA1_Final'
/usr/lib/libkrb5.so.13.0: undefined reference to `MD4_Update'
/usr/lib/libkrb5.so.13.0: undefined reference to `RC4'
/usr/lib/libgssapi.so.2.1: undefined reference to `_ossl_old_des_cbc_cksum'
/usr/lib/libkrb5.so.13.0: undefined reference to `RAND_file_name'
/usr/lib/libkrb5.so.13.0: undefined reference to `MD4_Final'
/usr/lib/libgssapi.so.2.1: undefined reference to `MD5_Init'
/usr/lib/libkrb5.so.13.0: undefined reference to `RAND_status'
...
Вощем sasl - таки собрался, но без кербероса.
потом попытался собрать cyrus-imapd-2.1.16
./configure \
--with-openssl=/usr \
--with-cyrus-user=cyrus \
--with-cyrus-group=mail \
--with-auth=unix \
--with-notify=no \
--with-idle=idled \
--with-dbdir=/usr/local/BerkeleyDB.4.2 \
--with-sasl=/usr/local \
--disable-gssapi
make depend
make all CFLAGS=-O1
вот кое-что из этапа configure:
checking for db.h... yes
checking for db_create in -ldb-4.1... no
checking for db_create in -ldb4.1... no
checking for db_create in -ldb41... no
checking for db.h... yes
checking for db_create in -ldb4.0... no
checking for db_create in -ldb-4... yes
checking duplicate db database backend... db3_nosync
checking mboxlist database backend... db3
checking seen state database backend... flat
checking subscription database backend... flat
checking TLS cache database backend... db3_nosync
checking for bison... no
# Тут вот не совсем понятно откуда он взял db3 ?
.........
gcc -L/usr/lib -R/usr/lib -L/usr/local/BerkeleyDB.4.2/lib -R/usr/local/BerkeleyD
B.4.2/lib -L/usr/local/lib -R/usr/local/lib -o imapd ../master/service.o pushst
gcc -L/usr/lib -R/usr/lib -L/usr/local/BerkeleyDB.4.2/lib -R/usr/local/BerkeleyD
ib/libcyrus.a -L/usr/local/lib -R/usr/local/lib -lsasl2 -lfl -L/usr/local/B
erkeleyDB.4.2/lib -R/usr/local/BerkeleyDB.4.2/lib -ldb-4 -lssl -lcrypto -lcom_e
rr
../lib/libcyrus.a(cyrusdb_db3.o): In function `gettid':
cyrusdb_db3.o(.text+0x83c): undefined reference to `txn_begin'
../lib/libcyrus.a(cyrusdb_db3.o): In function `mystore':
cyrusdb_db3.o(.text+0xed9): undefined reference to `txn_begin'
cyrusdb_db3.o(.text+0xf6d): undefined reference to `txn_abort'
cyrusdb_db3.o(.text+0xfc9): undefined reference to `txn_commit'
../lib/libcyrus.a(cyrusdb_db3.o): In function `mydelete':
cyrusdb_db3.o(.text+0x116e): undefined reference to `txn_begin'
cyrusdb_db3.o(.text+0x11f2): undefined reference to `txn_abort'
cyrusdb_db3.o(.text+0x1253): undefined reference to `txn_commit'
../lib/libcyrus.a(cyrusdb_db3.o): In function `mycommit':
cyrusdb_db3.o(.text+0x1363): undefined reference to `txn_commit'
../lib/libcyrus.a(cyrusdb_db3.o): In function `abort_txn':
cyrusdb_db3.o(.text+0x1420): undefined reference to `txn_abort'
collect2: ld returned 1 exit status
*** Error code 1
wbr, Dmitry
[win98 up: 02+14:43:35]
--- ed[at]fi.usvpu.ru icq: 50080573
* Origin: Frozen Time BBS (2:5080/236)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/134123fd2b9df.html, оценка из 5, голосов 10
|