dma (0.0.2010.06.17-6) 37-gnu-hurd.patch

Summary

 spool.c |    1 +
 util.c  |    9 +++++++++
 2 files changed, 10 insertions(+)

    
download this patch

Patch contents

Description: Further fixes to the build on the GNU Hurd
 - include <sys/file.h> for LOCK_EX
 - define MAXHOSTNAMELEN if absent
Forwarded: no
Author: Peter Pentchev <roam@ringlet.net>
Last-Update: 2010-10-16

--- a/spool.c
+++ b/spool.c
@@ -32,6 +32,7 @@
  * SUCH DAMAGE.
  */
 
+#include <sys/file.h>
 #include <sys/stat.h>
 
 #include <ctype.h>
--- a/util.c
+++ b/util.c
@@ -33,6 +33,7 @@
  */
 
 #include <sys/param.h>
+#include <sys/file.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <netdb.h>
@@ -43,6 +44,14 @@
 
 #include "dma.h"
 
+/**
+ * A quick'n'dirty hack to get dma to build on the GNU Hurd.
+ * A real fix would dynamically allocate the hostname array.
+ */
+#ifndef MAXHOSTNAMELEN
+#define MAXHOSTNAMELEN	1024
+#endif
+
 const char *
 hostname(void)
 {