I found my compilation problem, I don't understand why configure says I have libdb 3.2 although I installed 4.1 ( I also checked the db.h an passed the path to the include and lib dir ) now I removed the libdb4.1 packages and installed the libdb3.2 and everything worked fine now. is there any disadvantage using libdb3.2 ? and now I came acros a new problem:
gcc -c -I. -I.. -I. -I./../lib -I./../sieve -I./../sieve -I/usr/include/ -DHAVE_CONFIG_H -g -O2 \ mupdate-client.c In file included from mupdate-client.h:47, from mupdate.h:56, from mupdate-client.c:72: mupdate_err.h:20: Warnung: `struct et_list' declared inside parameter list mupdate_err.h:20: Warnung: its scope is only this definition or declaration, which is probably not what you want In file included from mupdate.h:57, from mupdate-client.c:72: mupdate_err.h:20: Warnung: `struct et_list' declared inside parameter list mupdate_err.h:20: error: conflicting types for `initialize_mupd_error_table_r' mupdate_err.h:20: error: previous declaration of `initialize_mupd_error_table_r' In file included from mupdate-client.c:73: mupdate_err.h:20: Warnung: `struct et_list' declared inside parameter list mupdate_err.h:20: error: conflicting types for `initialize_mupd_error_table_r' mupdate_err.h:20: error: previous declaration of `initialize_mupd_error_table_r' make[1]: *** [mupdate-client.o] Fehler 1 make[1]: Leaving directory `/home/dracula/downloads/cyrus-imapd-2.2.2-BETA/imap' make: *** [all] Fehler 1 cyrus is the last thing I have to get running and the I can start with the new server, I would apriciate any help. cris