[PATCH] Fix Varnish build on OpenBSD
Brad Smith
brad at comstyle.com
Thu Apr 26 20:57:23 CEST 2012
Unlike the 3.0.2 release checking out the latest and greatest from Git
doesn't fare well building on OpenBSD. The following diff fixes the
build issues.
diff --git a/bin/varnishadm/varnishadm.c b/bin/varnishadm/varnishadm.c
index aff9336..f4c262c 100644
--- a/bin/varnishadm/varnishadm.c
+++ b/bin/varnishadm/varnishadm.c
@@ -29,6 +29,7 @@
#include "config.h"
+#include <sys/types.h>
#include <sys/socket.h>
#ifdef HAVE_LIBEDIT
diff --git a/bin/varnishd/cache/cache_dir_dns.c b/bin/varnishd/cache/cache_dir_dns.c
index 9cad3f6..ee411dc 100644
--- a/bin/varnishd/cache/cache_dir_dns.c
+++ b/bin/varnishd/cache/cache_dir_dns.c
@@ -29,6 +29,8 @@
#include "config.h"
+#include <sys/types.h>
+#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
diff --git a/bin/varnishd/cache/cache_vrt.c b/bin/varnishd/cache/cache_vrt.c
index cbe5637..10658cd 100644
--- a/bin/varnishd/cache/cache_vrt.c
+++ b/bin/varnishd/cache/cache_vrt.c
@@ -31,6 +31,8 @@
#include "config.h"
+#include <sys/types.h>
+#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
diff --git a/bin/varnishd/mgt/mgt_cli.c b/bin/varnishd/mgt/mgt_cli.c
index cbea81f..3b0c1a7 100644
--- a/bin/varnishd/mgt/mgt_cli.c
+++ b/bin/varnishd/mgt/mgt_cli.c
@@ -31,6 +31,7 @@
#include "config.h"
+#include <sys/types.h>
#include <sys/socket.h>
#include <fcntl.h>
diff --git a/bin/varnishd/storage/stevedore_utils.c b/bin/varnishd/storage/stevedore_utils.c
index 89c6027..2364289 100644
--- a/bin/varnishd/storage/stevedore_utils.c
+++ b/bin/varnishd/storage/stevedore_utils.c
@@ -34,6 +34,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#ifdef HAVE_SYS_MOUNT_H
+# include <sys/param.h>
# include <sys/mount.h>
#endif
#ifdef HAVE_SYS_STATVFS_H
diff --git a/lib/libvarnish/vsha256.c b/lib/libvarnish/vsha256.c
index 10b7a6a..0a521b2 100644
--- a/lib/libvarnish/vsha256.c
+++ b/lib/libvarnish/vsha256.c
@@ -29,6 +29,7 @@
#include "config.h"
#ifdef HAVE_SYS_ENDIAN_H
+#include <sys/types.h>
#include <sys/endian.h>
#define VBYTE_ORDER _BYTE_ORDER
#define VBIG_ENDIAN _BIG_ENDIAN
diff --git a/lib/libvmod_std/vmod_std.c b/lib/libvmod_std/vmod_std.c
index d1f6771..5b5c0aa 100644
--- a/lib/libvmod_std/vmod_std.c
+++ b/lib/libvmod_std/vmod_std.c
@@ -28,6 +28,8 @@
#include "config.h"
+#include <sys/types.h>
+#include <sys/socket.h>
#include <netinet/in.h>
#include <ctype.h>
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the varnish-dev
mailing list