[Dovecot] Re: 0.99.12 released

Robin Breathe robin+dovecot at isometry.net
Mon Dec 6 13:42:24 EET 2004


Hauke Fath wrote:
> On NetBSD 2.0, I get
> 
> [hf at bounce] ~/src/dovecot-0.99.12 > make
> make  all-recursive
> Making all in src
> Making all in lib
> gcc -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations 
> -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast  -c 
> alarm-hup.c
> In file included from lib.h:20,
>                  from alarm-hup.c:26:
> compat.h:17:4: #error uoff_t size not set
> In file included from compat.h:63,
>                  from lib.h:20,
>                  from alarm-hup.c:26:
> /usr/include/sys/socket.h:83: error: conflicting types for `socklen_t'
> compat.h:37: error: previous declaration of `socklen_t'
> In file included from lib.h:20,
>                  from alarm-hup.c:26:
> compat.h:85: error: redefinition of `struct iovec'
> *** Error code 1
> 
> Stop.
> make: stopped in /home/hf/src/dovecot-0.99.12/src/lib
> *** Error code 1
> 
> The config.log is at 
> http://www.spg.tu-darmstadt.de/~hf/dovecot-0.99.12-config.log.gz .

It seems that this is due to a GNU make-ism introduced at line 289 of 
src/lib/Makefile.in:

-include $(DEP_FILES)

Either use gmake, or hope that Timo (or someone else) produces a patch 
to work with BSD make once again :)

Robin




More information about the dovecot mailing list