Bug#350255: cyrus21-imapd compile failure in mupdate-client

Mark Hannessen mark at nperfection.com
Sat Jan 28 11:09:41 UTC 2006


Subject: cyrus21-imapd compile failure in mupdate-client
Package: cyrus21-imapd
Severity: serious
Justification: no longer builds from source

*** Please type your report below this line ***
I tried to compile the cyrus21-imapd source code by hand but ran into some 
trouble.

./configure --build=i386-pc-linux-gnu \
        --host=i386-pc-linux-gnu \
        --target=i386-pc-linux-gnu \
        --disable-debug \
        --with-sasl \
        --without-ldap \
        --without-libwrap \
        --with-duplicate-db=skiplist \
        --with-mboxlist-db=skiplist \
        --with-seen-db=skiplist \
        --with-subs-db=skiplist \
        --with-tls-db=skiplist \
        --with-pts-db=skiplist \
        --with-annotation-db=skiplist \
        --with-bdb=no \
        --enable-sieve \
        --disable-murder \
        --enable-listext \
        --enable-annotatemore \
        --disable-netscaphack \
        --enable-gssapi=yes \
        --with-gss_impl=mit \
        --without-afs \
        --with-openssl

the configure script runs fine, but when I run make the compilation crashes 
after some time with the following warning.

gcc -c -I. -I.. -I. -I./../lib -I./../sieve -I./../acap -I../acap  
-I./../sieve    -DHAVE_CONFIG_H  -Wall -g -O2 -Ino/include \
mupdate-client.c
In file included from mupdate-client.h:47,
                 from mupdate.h:56,
                 from mupdate-client.c:73:
mupdate_err.h:20: warning: `struct et_list' declared inside parameter list
mupdate_err.h:20: warning: 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:73:
mupdate_err.h:20: warning: `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:74:
mupdate_err.h:20: warning: `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] Error 1

I downloaded cyrus imapd 2.3.1 from the official website and that one does not 
seem to have this bug.

-- System Information:
Architecture: i386 (i386)
Kernel: Debian Sarge 3.1
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)





More information about the Pkg-Cyrus-imapd-Debian-devel mailing list