Changeset: 1d1106dd5cd9 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1d1106dd5cd9
Modified Files:
        clients/mapilib/mapi.c
        configure.ag
        monetdb5/modules/mal/mal_mapi.mx
        tools/merovingian/daemon/client.c
        tools/merovingian/daemon/proxy.c
Branch: Apr2011
Log Message:

build: include sys/uio.h for OpenBSD

For socket passing, OpenBSD needs sys/uio.h.  Check for it, and include
it where necessary.

Thanks to Michael Sioutis <[email protected]>


diffs (63 lines):

diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -795,6 +795,9 @@
 # include <netdb.h>
 # include <netinet/in.h>
 #endif
+#ifdef HAVE_SYS_UIO_H
+# include <sys/uio.h>
+#endif
 
 #ifdef HAVE_MALLOC_H
 #include <malloc.h>
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -2483,6 +2483,7 @@
        sys/time.h \
        sys/times.h \
        sys/types.h \
+       sys/uio.h \
        sys/un.h \
        sys/utime.h \
        sys/wait.h \
diff --git a/monetdb5/modules/mal/mal_mapi.mx b/monetdb5/modules/mal/mal_mapi.mx
--- a/monetdb5/modules/mal/mal_mapi.mx
+++ b/monetdb5/modules/mal/mal_mapi.mx
@@ -356,6 +356,9 @@
 # include <netdb.h>
 # include <netinet/in.h>
 #endif
+#ifdef HAVE_SYS_UIO_H
+# include <sys/uio.h>
+#endif
 
 #define SOCKPTR struct sockaddr *
 #ifdef HAVE_SOCKLEN_T
diff --git a/tools/merovingian/daemon/client.c 
b/tools/merovingian/daemon/client.c
--- a/tools/merovingian/daemon/client.c
+++ b/tools/merovingian/daemon/client.c
@@ -27,6 +27,9 @@
 #include <sys/un.h>
 #include <netdb.h>
 #include <netinet/in.h>
+#ifdef HAVE_SYS_UIO_H
+# include <sys/uio.h>
+#endif
 
 #include <msabaoth.h>
 #include <stream.h>
diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c
--- a/tools/merovingian/daemon/proxy.c
+++ b/tools/merovingian/daemon/proxy.c
@@ -29,6 +29,9 @@
 #include <fcntl.h>
 #include <string.h> /* strerror */
 #include <pthread.h>
+#ifdef HAVE_SYS_UIO_H
+# include <sys/uio.h>
+#endif
 
 #include <stream.h>
 #include <stream_socket.h>
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to