vine-users ML アーカイブ



[vine-users:066637] php4.3.7+cyrus-imap

  • From: doumae <doumae@xxxxxxxx>
  • Subject: [vine-users:066637] php4.3.7+cyrus-imap
  • Date: Tue, 20 Jul 2004 22:26:43 +0900
堂前です。

Vine-2.6r4 で PHP-4.3.7+cyrus-imap でコンパイルを行っているのですが
以下のエラーが発生します。

1.
cyrus-imap は Plus より apt-get してます。

#rpm -qa | grep cyrus
cyrus-sasl-1.5.27-17vl1
cyrus-imapd-2.0.17-4vl3

./configure --with-apxs=/usr/sbin/apxs --with-cyrus=/usr
checking for cyrus imap support... yes
configure: error: cyrus-imap version 2.0.8 or greater required

エラー箇所は
#include <stdio.h>
#include <cyrus/imclient.h>
int main() {
imclient_connect(0,0,0,0)
; return 0; }
ですが
nm /usr/lib/libcyrus.a で imclient_connect は存在しています。

2.
sourceからmakeした
cyrus-imapd-2.2.6、cyrus-sasl-2.1.18では

./configure                             \
--with-cyrus-prefix=/usr/local          \
--with-cyrus-user=cyrus                 \
--with-cyrus-group=cyrus                \
--with-bdb=/usr/local                   \
--with-gss_impl=heimdal                 \
--with-bdb-libdir=/usr/local/lib        \
--with-bdb-incdir=/usr/local/include    \
--with-ldap=/usr/local                  \
--with-openssl=/usr                     \
--with-sasl=/usr/local                  \
--with-libwrap=/usr

./configure                                     \
        --with-dbpath=/usr/local/etc/sasldb2            \
        --with-plugindir=/usr/local/lib/sasl2

./configure --with-apxs=/usr/sbin/apxs --with-cyrus=/usr/local
は通るのですが make すると 以下のエラーになります

/usr/local/lib/libcyrus.a(cyrusdb_flat.o): In function `abort_txn':
/path/to/sources/cyrus/cyrus-imapd-2.2.6/lib/cyrusdb_flat.c:94:
undefined reference to `assertionfailed'

94:    assert(db && tid);
のエラーとなります。

#本家のMLでは質問のみで回答はなかったような・・・

PHP-4.3.7+cyrus-imapでコンパイル正常に通った方おられますでしょうか?


-- 
Yutaka Doumae <doumae@xxxxxxxx>
http://www.roomc.jp  (工事中)
http://www.tabizou.com(工事中)