aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-03-15 17:08:29 +0000
committerKeir Fraser <keir.fraser@citrix.com>2010-03-15 17:08:29 +0000
commitbc43f6118dd93beb8302430855ab240cce663ade (patch)
tree6b29f9f5d808c2dd817c3f5b308cdd890a00d20f
parentddf12db57949a7becc3e991007ce12e28c2768bc (diff)
downloadxen-bc43f6118dd93beb8302430855ab240cce663ade.tar.gz
xen-bc43f6118dd93beb8302430855ab240cce663ade.tar.bz2
xen-bc43f6118dd93beb8302430855ab240cce663ade.zip
blktap/fs-back: Build fixes for Fedora 13
1. Some files use stat, mkfifo, mkdir etc. without including sys/stat.h 2. Some programs link against libpthread without a -lpthread compile option. The compile used to work if this library happened to be used by one of the other libraries that was being linked against, but Fedora 13 has stopped allowing this. From: M A Young <m.a.young@durham.ac.uk> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
-rw-r--r--tools/blktap/drivers/Makefile2
-rw-r--r--tools/blktap/drivers/blktapctrl.c1
-rw-r--r--tools/blktap/drivers/block-qcow2.c1
-rw-r--r--tools/blktap2/drivers/block-remus.c1
-rw-r--r--tools/blktap2/vhd/lib/libvhd.c1
-rw-r--r--tools/blktap2/vhd/lib/vhd-util-scan.c1
-rw-r--r--tools/fs-back/Makefile2
7 files changed, 7 insertions, 2 deletions
diff --git a/tools/blktap/drivers/Makefile b/tools/blktap/drivers/Makefile
index ed6fcbe6f7..e1e2e1bc3f 100644
--- a/tools/blktap/drivers/Makefile
+++ b/tools/blktap/drivers/Makefile
@@ -29,7 +29,7 @@ CFLAGS += -DMEMSHR
MEMSHRLIBS += $(MEMSHR_DIR)/libmemshr.a
endif
-LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(MEMSHRLIBS) -L../lib -lblktap -lrt -lm
+LDFLAGS_blktapctrl := $(LDFLAGS_libxenctrl) $(LDFLAGS_libxenstore) $(MEMSHRLIBS) -L../lib -lblktap -lrt -lm -lpthread
LDFLAGS_img := $(LIBAIO_DIR)/libaio.a $(CRYPT_LIB) -lpthread -lz
BLK-OBJS-y := block-aio.o
diff --git a/tools/blktap/drivers/blktapctrl.c b/tools/blktap/drivers/blktapctrl.c
index d1bc79f303..db6dab5f3c 100644
--- a/tools/blktap/drivers/blktapctrl.c
+++ b/tools/blktap/drivers/blktapctrl.c
@@ -51,6 +51,7 @@
#include <sys/time.h>
#include <syslog.h>
#include <memshr.h>
+#include <sys/stat.h>
#include "blktaplib.h"
#include "blktapctrl.h"
diff --git a/tools/blktap/drivers/block-qcow2.c b/tools/blktap/drivers/block-qcow2.c
index b0392e1802..ceda4f0124 100644
--- a/tools/blktap/drivers/block-qcow2.c
+++ b/tools/blktap/drivers/block-qcow2.c
@@ -30,6 +30,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/stat.h>
#include "tapdisk.h"
#include "tapaio.h"
diff --git a/tools/blktap2/drivers/block-remus.c b/tools/blktap2/drivers/block-remus.c
index a068878385..f6da984e27 100644
--- a/tools/blktap2/drivers/block-remus.c
+++ b/tools/blktap2/drivers/block-remus.c
@@ -57,6 +57,7 @@
#include <sys/param.h>
#include <sys/sysctl.h>
#include <unistd.h>
+#include <sys/stat.h>
/* timeout for reads and writes in ms */
#define HEARTBEAT_MS 1000
diff --git a/tools/blktap2/vhd/lib/libvhd.c b/tools/blktap2/vhd/lib/libvhd.c
index ae691a0a1e..bc9649a639 100644
--- a/tools/blktap2/vhd/lib/libvhd.c
+++ b/tools/blktap2/vhd/lib/libvhd.c
@@ -36,6 +36,7 @@
#include <libgen.h>
#include <iconv.h>
#include <sys/mman.h>
+#include <sys/stat.h>
#include "libvhd.h"
#include "relative-path.h"
diff --git a/tools/blktap2/vhd/lib/vhd-util-scan.c b/tools/blktap2/vhd/lib/vhd-util-scan.c
index 8fa9376ec7..e87a7eae00 100644
--- a/tools/blktap2/vhd/lib/vhd-util-scan.c
+++ b/tools/blktap2/vhd/lib/vhd-util-scan.c
@@ -34,6 +34,7 @@
#include <unistd.h>
#include <fnmatch.h>
#include <libgen.h> /* for basename() */
+#include <sys/stat.h>
#include "list.h"
#include "libvhd.h"
diff --git a/tools/fs-back/Makefile b/tools/fs-back/Makefile
index db6ce6f9cf..3d0ea81a25 100644
--- a/tools/fs-back/Makefile
+++ b/tools/fs-back/Makefile
@@ -16,7 +16,7 @@ CFLAGS += -D_GNU_SOURCE
LIBS := -L. -L.. -L../lib
LIBS += $(LDFLAGS_libxenctrl)
LIBS += $(LDFLAGS_libxenstore)
-LIBS += -lrt
+LIBS += -lrt -lpthread
OBJS := fs-xenbus.o fs-ops.o