Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 не собирается cyrus-imapd-2.1.16 под OpenBSD-3.4   Dmitry Esarev   07 Dec 2003 05:37:48 
 Re: не собирается cyrus-imapd-2.1.16 под OpenBSD-3.4   mitrohin a.s.   09 Dec 2003 08:21:20 
Архивное /ru.unix.bsd/134123fd2b9df.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional