mikkel at euro123.dk
2007-Dec-31 09:41 UTC
[Dovecot] b13 Compile error on Solaris 10 (Sparc)
All betas so far have compiled without problems on my setup, but something breaks in b13. This problem occurs with both make and gmake. Below are outputs from make and gmake. Regards, Mikkel make all-recursive Making all in src Making all in lib make all-am if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/pkgsrc/pkg/include/mysql -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -MT queue.o -MD -MP -MF ".deps/queue.Tpo" -c -o queue.o queue.c; \ then mv -f ".deps/queue.Tpo" ".deps/queue.Po"; else rm -f ".deps/queue.Tpo"; exit 1; fi In file included from queue.c:5: queue.h:13: error: redefinition of `struct queue' queue.h: In function `queue_idx': queue.h:37: error: structure has no member named `tail' queue.h:37: error: structure has no member named `area_size' queue.c: In function `queue_init': queue.c:12: error: structure has no member named `arr' queue.c:13: error: structure has no member named `area_size' queue.c:14: error: structure has no member named `arr' queue.c:14: error: structure has no member named `arr' queue.c:15: error: structure has no member named `area_size' queue.c: In function `queue_grow': queue.c:31: error: structure has no member named `full' queue.c:31: error: structure has no member named `head' queue.c:31: error: structure has no member named `tail' queue.c:33: error: structure has no member named `area_size' queue.c:34: error: structure has no member named `arr' queue.c:35: error: structure has no member named `area_size' queue.c:36: error: structure has no member named `arr' queue.c:36: error: structure has no member named `arr' queue.c:37: error: structure has no member named `area_size' queue.c:39: error: structure has no member named `area_size' queue.c:39: error: structure has no member named `head' queue.c:39: error: structure has no member named `area_size' queue.c:39: error: structure has no member named `head' queue.c:40: error: structure has no member named `arr' queue.c:40: error: structure has no member named `arr' queue.c:41: error: structure has no member named `area_size' queue.c:42: error: structure has no member named `head' queue.c:44: error: structure has no member named `arr' queue.c:44: error: structure has no member named `arr' queue.c:45: error: structure has no member named `head' queue.c:46: error: structure has no member named `head' queue.c:49: error: structure has no member named `head' queue.c:49: error: structure has no member named `tail' queue.c:50: error: structure has no member named `full' queue.c: In function `queue_append': queue.c:55: error: structure has no member named `full' queue.c:57: error: structure has no member named `full' queue.c:60: error: structure has no member named `arr' queue.c:60: error: structure has no member named `head' queue.c:61: error: structure has no member named `head' queue.c:61: error: structure has no member named `head' queue.c:61: error: structure has no member named `area_size' queue.c:62: error: structure has no member named `full' queue.c:62: error: structure has no member named `head' queue.c:62: error: structure has no member named `tail' queue.c: In function `queue_delete': queue.c:71: error: structure has no member named `full' queue.c:74: error: structure has no member named `tail' queue.c:74: error: structure has no member named `tail' queue.c:74: error: structure has no member named `area_size' queue.c:79: error: structure has no member named `head' queue.c:79: error: structure has no member named `head' queue.c:79: error: structure has no member named `area_size' queue.c:80: error: structure has no member named `area_size' queue.c:85: error: structure has no member named `head' queue.c:85: error: structure has no member named `tail' queue.c:88: error: structure has no member named `arr' queue.c:88: error: structure has no member named `tail' queue.c:89: error: structure has no member named `arr' queue.c:89: error: structure has no member named `tail' queue.c:90: error: structure has no member named `tail' queue.c:91: error: structure has no member named `tail' queue.c:92: error: structure has no member named `tail' queue.c:92: error: structure has no member named `area_size' queue.c:96: error: structure has no member named `head' queue.c:97: error: structure has no member named `arr' queue.c:98: error: structure has no member named `arr' queue.c:99: error: structure has no member named `head' queue.c:100: error: structure has no member named `head' queue.c:100: error: structure has no member named `head' queue.c:100: error: structure has no member named `area_size' queue.c:101: error: structure has no member named `area_size' queue.c:103: error: structure has no member named `head' queue.c:103: error: structure has no member named `area_size' queue.c:103: error: structure has no member named `head' queue.c:103: error: structure has no member named `tail' queue.c: In function `queue_clear': queue.c:113: error: structure has no member named `head' queue.c:113: error: structure has no member named `tail' queue.c:114: error: structure has no member named `full' queue.c: In function `queue_count': queue.c:119: error: structure has no member named `area_size' queue.c:121: error: structure has no member named `full' queue.c:122: error: structure has no member named `tail' queue.c:122: error: structure has no member named `head' *** Error code 1 make: Fatal error: Command failed for target `queue.o' Current working directory /tmp/dovecot-1.1.beta13/src/lib *** Error code 1 make: Fatal error: Command failed for target `all' Current working directory /tmp/dovecot-1.1.beta13/src/lib *** Error code 1 The following command caused the error: failcom='exit 1'; \ for f in x $MAKEFLAGS; do \ case $f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo all-recursive | sed s/-recursive//`; \ list='lib lib-dict lib-sql lib-ntlm lib-otp lib-settings lib-charset lib-mail lib-imap lib-index lib-storage lib-auth auth dict master login-common imap-login imap pop3-login pop3 deliver tests util plugins'; for subdir in $list; do \ echo "Making $target in $subdir"; \ if test "$subdir" = "."; then \ dot_seen=yes; \ local_target="$target-am"; \ else \ local_target="$target"; \ fi; \ (cd $subdir && make $local_target) \ || eval $failcom; \ done; \ if test "$dot_seen" = "no"; then \ make "$target-am" || exit 1; \ fi; test -z "$fail" make: Fatal error: Command failed for target `all-recursive' Current working directory /tmp/dovecot-1.1.beta13/src *** Error code 1 The following command caused the error: failcom='exit 1'; \ for f in x $MAKEFLAGS; do \ case $f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo all-recursive | sed s/-recursive//`; \ list='src doc'; for subdir in $list; do \ echo "Making $target in $subdir"; \ if test "$subdir" = "."; then \ dot_seen=yes; \ local_target="$target-am"; \ else \ local_target="$target"; \ fi; \ (cd $subdir && make $local_target) \ || eval $failcom; \ done; \ if test "$dot_seen" = "no"; then \ make "$target-am" || exit 1; \ fi; test -z "$fail" make: Fatal error: Command failed for target `all-recursive' Current working directory /tmp/dovecot-1.1.beta13 *** Error code 1 make: Fatal error: Command failed for target `all' gmake all-recursive gmake[1]: Entering directory `/tmp/dovecot-1.1.beta13' Making all in src gmake[2]: Entering directory `/tmp/dovecot-1.1.beta13/src' Making all in lib gmake[3]: Entering directory `/tmp/dovecot-1.1.beta13/src/lib' gmake all-am gmake[4]: Entering directory `/tmp/dovecot-1.1.beta13/src/lib' if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/pkgsrc/pkg/include/mysql -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -MT queue.o -MD -MP -MF ".deps/queue.Tpo" -c -o queue.o queue.c; \ then mv -f ".deps/queue.Tpo" ".deps/queue.Po"; else rm -f ".deps/queue.Tpo"; exit 1; fi In file included from queue.c:5: queue.h:13: error: redefinition of `struct queue' queue.h: In function `queue_idx': queue.h:37: error: structure has no member named `tail' queue.h:37: error: structure has no member named `area_size' queue.c: In function `queue_init': queue.c:12: error: structure has no member named `arr' queue.c:13: error: structure has no member named `area_size' queue.c:14: error: structure has no member named `arr' queue.c:14: error: structure has no member named `arr' queue.c:15: error: structure has no member named `area_size' queue.c: In function `queue_grow': queue.c:31: error: structure has no member named `full' queue.c:31: error: structure has no member named `head' queue.c:31: error: structure has no member named `tail' queue.c:33: error: structure has no member named `area_size' queue.c:34: error: structure has no member named `arr' queue.c:35: error: structure has no member named `area_size' queue.c:36: error: structure has no member named `arr' queue.c:36: error: structure has no member named `arr' queue.c:37: error: structure has no member named `area_size' queue.c:39: error: structure has no member named `area_size' queue.c:39: error: structure has no member named `head' queue.c:39: error: structure has no member named `area_size' queue.c:39: error: structure has no member named `head' queue.c:40: error: structure has no member named `arr' queue.c:40: error: structure has no member named `arr' queue.c:41: error: structure has no member named `area_size' queue.c:42: error: structure has no member named `head' queue.c:44: error: structure has no member named `arr' queue.c:44: error: structure has no member named `arr' queue.c:45: error: structure has no member named `head' queue.c:46: error: structure has no member named `head' queue.c:49: error: structure has no member named `head' queue.c:49: error: structure has no member named `tail' queue.c:50: error: structure has no member named `full' queue.c: In function `queue_append': queue.c:55: error: structure has no member named `full' queue.c:57: error: structure has no member named `full' queue.c:60: error: structure has no member named `arr' queue.c:60: error: structure has no member named `head' queue.c:61: error: structure has no member named `head' queue.c:61: error: structure has no member named `head' queue.c:61: error: structure has no member named `area_size' queue.c:62: error: structure has no member named `full' queue.c:62: error: structure has no member named `head' queue.c:62: error: structure has no member named `tail' queue.c: In function `queue_delete': queue.c:71: error: structure has no member named `full' queue.c:74: error: structure has no member named `tail' queue.c:74: error: structure has no member named `tail' queue.c:74: error: structure has no member named `area_size' queue.c:79: error: structure has no member named `head' queue.c:79: error: structure has no member named `head' queue.c:79: error: structure has no member named `area_size' queue.c:80: error: structure has no member named `area_size' queue.c:85: error: structure has no member named `head' queue.c:85: error: structure has no member named `tail' queue.c:88: error: structure has no member named `arr' queue.c:88: error: structure has no member named `tail' queue.c:89: error: structure has no member named `arr' queue.c:89: error: structure has no member named `tail' queue.c:90: error: structure has no member named `tail' queue.c:91: error: structure has no member named `tail' queue.c:92: error: structure has no member named `tail' queue.c:92: error: structure has no member named `area_size' queue.c:96: error: structure has no member named `head' queue.c:97: error: structure has no member named `arr' queue.c:98: error: structure has no member named `arr' queue.c:99: error: structure has no member named `head' queue.c:100: error: structure has no member named `head' queue.c:100: error: structure has no member named `head' queue.c:100: error: structure has no member named `area_size' queue.c:101: error: structure has no member named `area_size' queue.c:103: error: structure has no member named `head' queue.c:103: error: structure has no member named `area_size' queue.c:103: error: structure has no member named `head' queue.c:103: error: structure has no member named `tail' queue.c: In function `queue_clear': queue.c:113: error: structure has no member named `head' queue.c:113: error: structure has no member named `tail' queue.c:114: error: structure has no member named `full' queue.c: In function `queue_count': queue.c:119: error: structure has no member named `area_size' queue.c:121: error: structure has no member named `full' queue.c:122: error: structure has no member named `tail' queue.c:122: error: structure has no member named `head' gmake[4]: *** [queue.o] Error 1 gmake[4]: Leaving directory `/tmp/dovecot-1.1.beta13/src/lib' gmake[3]: *** [all] Error 2 gmake[3]: Leaving directory `/tmp/dovecot-1.1.beta13/src/lib' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/tmp/dovecot-1.1.beta13/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/tmp/dovecot-1.1.beta13' gmake: *** [all] Error 2
mikkel at euro123.dk wrote:> All betas so far have compiled without problems on my setup, but something > breaks in b13. > > This problem occurs with both make and gmake. > > Below are outputs from make and gmake.Exactly same thing here, Solaris 10 x86, with Sun CC 12 and gcc. Tomi