Failing reason for cyrus-imspd on hurd-i386:

> dispatch.c:593:16: error: 'MAXPATHLEN' undeclared (first use in this function)

--- a/imsp/dispatch.h
+++ b/imsp/dispatch.h
@@ -155,3 +155,7 @@
 int dispatch_write();
 char *dispatch_readline();
 #endif
+
+#ifndef MAXPATHLEN
+#define MAXPATHLEN 256
+#endif
--- a/imsp/syncdb.h
+++ b/imsp/syncdb.h
@@ -163,4 +163,8 @@
 
 #endif /* __STDC__ */
 
+#ifndef MAXPATHLEN
+#define MAXPATHLEN 256
+#endif
+
 #endif /* SYNCDB_H */
