Static build failure

Baruch Siach baruch at tkos.co.il
Sun Nov 23 07:46:47 UTC 2014


Hi dovecot list,

On Thu, Nov 13, 2014 at 07:45:54PM +0200, Baruch Siach wrote:
> Static build of dovecot fails because src/lib/module-dir.c refers to 
> MODULE_SUFFIX that is undefined when building statically. This least to the 
> following build failure:
> 
> module-dir.c: In function 'module_file_get_name':
> module-dir.c:624:20: error: 'MODULE_SUFFIX' undeclared (first use in this function)
>   p = strstr(fname, MODULE_SUFFIX);
>                     ^

Ping?

For reference, the problem was observed by the Buildroot autobuilder: 
http://autobuild.buildroot.net/results/c68/c6844bbffff1cd4f738a5fced011d28f73c90b16/build-end.log

baruch

> The following somewhat inelegant patch fixes the problem.
> 
> diff -Nuar dovecot-2.2.15-orig/src/lib/module-dir.c dovecot-2.2.15/src/lib/module-dir.c
> --- dovecot-2.2.15-orig/src/lib/module-dir.c	2014-10-18 00:10:15.000000000 +0300
> +++ dovecot-2.2.15/src/lib/module-dir.c	2014-11-13 19:27:29.417786313 +0200
> @@ -621,7 +621,11 @@
>  	if (*p == '_')
>  		fname = p + 1;
>  
> +#ifdef MODULE_SUFFIX
>  	p = strstr(fname, MODULE_SUFFIX);
> +#else
> +	p = NULL;
> +#endif
>  	if (p == NULL)
>  		return fname;

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -


More information about the dovecot mailing list