Failing reason for cyrus-imspd on hurd-i386:

> main.c:95: error: 'MAXHOSTNAMELEN' undeclared (first use in this function)

--- a/imsp/imsp.h
+++ b/imsp/imsp.h
@@ -47,3 +47,7 @@
 #define IMSP_PORTNAME "imsp"
 #define IMSP_PROTOCOL "tcp"
 #define IMSP_PORT 406
+
+#ifndef MAXHOSTNAMELEN
+#define MAXHOSTNAMELEN 64
+#endif
--- a/lib/acte.h
+++ b/lib/acte.h
@@ -59,3 +59,7 @@ struct acte_server {
 #define ACTE_DONE 3		/* Server has authenticated user */
 
 extern char *acte_prottostring();
+
+#ifndef MAXHOSTNAMELEN
+#define MAXHOSTNAMELEN 64
+#endif
