It appears I am getting messages similar to a message I found in the
archives
from May 13, 2000. I have not been able to resolve it. (Could it be some
sort of problem with it finding PostgreSQL files instead of BerkeleyDB?
I have Postgre installed, and only added BerkeleyDB yesterday when I
saw it in the Cyrus IMAP requirements. Some files have the same name
in different dirs...)
Since the previous post mentioned installing smlacapd, I tried to
compile that
as well. It also failed since the tar file did not have anything in the et
subdirectory that it created. I tried to bypass it, but it looks like
it was later
wanting to get something that should have been compiled in et.
The system is a fairly standard install of Mandrake 7.2, x86.
Here is the full list of errors when trying to compile imapd:
make[1]: Entering directory `/usr/src/cyrus-imapd-2.0.12/lib'
gcc -c -I.. -I/usr/local/include -DHAVE_CONFIG_H -I. -I. -g -O2 \
cyrusdb_db3.c
cyrusdb_db3.c: In function `init':
cyrusdb_db3.c:105: structure has no member named `set_paniccall'
cyrusdb_db3.c:107: structure has no member named `set_verbose'
cyrusdb_db3.c:107: `DB_VERB_DEADLOCK' undeclared (first use in this
function)
cyrusdb_db3.c:107: (Each undeclared identifier is reported only once
cyrusdb_db3.c:107: for each function it appears in.)
cyrusdb_db3.c:108: structure has no member named `set_verbose'
cyrusdb_db3.c:108: `DB_VERB_WAITSFOR' undeclared (first use in this
function)
cyrusdb_db3.c:111: structure has no member named `set_verbose'
cyrusdb_db3.c:111: `DB_VERB_CHKPOINT' undeclared (first use in this
function)
cyrusdb_db3.c:113: structure has no member named `set_lk_detect'
cyrusdb_db3.c:114: structure has no member named `set_lk_max'
cyrusdb_db3.c:120: structure has no member named `set_errcall'
cyrusdb_db3.c:121: structure has no member named `set_errpfx'
cyrusdb_db3.c:136: structure has no member named `open'
cyrusdb_db3.c: In function `done':
cyrusdb_db3.c:157: structure has no member named `close'
cyrusdb_db3.c: In function `sync':
cyrusdb_db3.c:176: warning: passing arg 1 of `txn_checkpoint' from
incompatible pointer type
cyrusdb_db3.c:176: too many arguments to function `txn_checkpoint'
cyrusdb_db3.c: In function `open':
cyrusdb_db3.c:206: structure has no member named `open'
cyrusdb_db3.c: In function `gettid':
cyrusdb_db3.c:241: warning: passing arg 1 of `txn_begin' from
incompatible pointer type
cyrusdb_db3.c:241: too many arguments to function `txn_begin'
cyrusdb_db3.c: In function `fetchlock':
cyrusdb_db3.c:315: `DB_RMW' undeclared (first use in this function)
cyrusdb_db3.c: In function `foreach':
cyrusdb_db3.c:371: too many arguments to function
cyrusdb_db3.c:401: too many arguments to function
cyrusdb_db3.c:431: too many arguments to function
cyrusdb_db3.c: In function `mystore':
cyrusdb_db3.c:506: warning: passing arg 1 of `txn_begin' from
incompatible pointer type
cyrusdb_db3.c:506: too many arguments to function `txn_begin'
cyrusdb_db3.c:536: too many arguments to function `txn_commit'
cyrusdb_db3.c: In function `delete':
cyrusdb_db3.c:593: warning: passing arg 1 of `txn_begin' from
incompatible pointer type
cyrusdb_db3.c:593: too many arguments to function `txn_begin'
cyrusdb_db3.c:622: too many arguments to function `txn_commit'
cyrusdb_db3.c: In function `commit_txn':
cyrusdb_db3.c:649: too many arguments to function `txn_commit'
make[1]: *** [cyrusdb_db3.o] Error 1
make[1]: Leaving directory `/usr/src/cyrus-imapd-2.0.12/lib'
make: *** [all] Error 1
Thank you,
Paul Boniol