lvm2 fails to build cause there is a include of limits.h missing. The patch adds the
include to the relevant file of the lvm2 source.
Signed-off-by: Simon Busch <morphis@gravedo.de>
Acked-by: Stefan Schmidt <stefan@datenfreihafen.org>
--- /dev/null
+diff -rpN LVM2.2.01.15-orig/lib/locking/cluster_locking.c LVM2.2.01.15/lib/locking/cluster_locking.c
+*** LVM2.2.01.15-orig/lib/locking/cluster_locking.c 2010-03-16 20:16:45.806355964 +0100
+--- LVM2.2.01.15/lib/locking/cluster_locking.c 2010-03-16 20:19:08.946345762 +0100
+***************
+*** 29,34 ****
+--- 29,35 ----
+ #include <sys/socket.h>
+ #include <sys/un.h>
+ #include <unistd.h>
++ #include <limits.h>
+
+ #ifndef CLUSTER_LOCKING_INTERNAL
+ int lock_resource(struct cmd_context *cmd, const char *resource, int flags);
S = "${WORKDIR}/LVM2.${PV}"
SRC_URI = "ftp://sources.redhat.com/pub/lvm2/old/LVM2.${PV}.tgz \
- file://crosscompile_fix.patch"
+ file://crosscompile_fix.patch \
+ file://include-limits.patch"
# Unset user/group to unbreak install.
EXTRA_OECONF = "--with-user= --with-group= --disable-o_direct"