Static build failure

Baruch Siach baruch at tkos.co.il
Thu Nov 13 17:45:54 UTC 2014


Hi dovecot list,

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);
                    ^

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;
 
baruch

-- 
     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