undefined reference to `txn_id'
Jorey Bump
list at joreybump.com
Mon Jul 10 22:12:19 EDT 2006
Marek Franke wrote:
> Hello,
>
> I'm trying to build cyrus-imapd-2.3.6 on my Slackware 10.0, but it
> always failed (hope these lines are enough):
>
> ../lib/libcyrus.a(cyrusdb_berkeley.o)(.text+0x1695): In function
> `mycommit':
> /usr/src/Network/cyrus-imapd-2.3.6/lib/cyrusdb_berkeley.c:924: undefined
> reference to `txn_id'
> ../lib/libcyrus.a(cyrusdb_berkeley.o)(.text+0x16b1):/usr/src/Network/cyrus-imapd-2.3.6/lib/cyrusdb_berkeley.c:926:
> undefined reference to `txn_commit'
> ../lib/libcyrus.a(cyrusdb_berkeley.o)(.text+0x1775): In function
> `abort_txn':
> /usr/src/Network/cyrus-imapd-2.3.6/lib/cyrusdb_berkeley.c:963: undefined
> reference to `txn_id'
> ../lib/libcyrus.a(cyrusdb_berkeley.o)(.text+0x178d):/usr/src/Network/cyrus-imapd-2.3.6/lib/cyrusdb_berkeley.c:965:
> undefined reference to `txn_abort'
> collect2: ld returned 1 exit status
> make[1]: *** [imapd] Error 1
> make[1]: Leaving directory `/usr/src/Network/cyrus-imapd-2.3.6/imap'
> make: *** [all] Error 1
>
> I've tried several cyrus-imapd packages (2.3.x) and several Berkeley DB
> packages (precompiled db3 and db4 packages). Currently I'm using
> Berkeley DB 4.4.20 (build on my own). But it always failed to build. And
> I have always set the --with-bdb... variables to the correct path, tried
> --disable-sieve (which will fail first), but it will not build because
> it always failes with txn_id. Hope you can help!
Cyrus-imapd 2.3.x compiles well for me on a stock Slackware 10.0 with
the following:
./configure --prefix=/usr \
--with-bdb-libdir=/usr/lib \
--with-bdb-incdir=/usr/include/db4
make depend
make all CFLAGS=-O
More information about the Info-cyrus
mailing list