From 240ed81349ddd8f172d70af414a0e0dd03b138c5 Mon Sep 17 00:00:00 2001 From: Javier Viguera Date: Fri, 14 Mar 2014 17:37:40 +0100 Subject: [PATCH] meta-digi: fix build util-linux-native on older hosts The build was failing in our Jenkins server (Debian 6) with: error: 'MS_PRIVATE' undeclared error: 'MS_REC' undeclared Signed-off-by: Javier Viguera --- .../util-linux/util-linux-native.patch | 74 +++++++++++++++++++ .../util-linux/util-linux_2.24.1.bbappend | 3 + 2 files changed, 77 insertions(+) create mode 100644 meta-digi-arm/recipes-core/util-linux/util-linux/util-linux-native.patch create mode 100644 meta-digi-arm/recipes-core/util-linux/util-linux_2.24.1.bbappend diff --git a/meta-digi-arm/recipes-core/util-linux/util-linux/util-linux-native.patch b/meta-digi-arm/recipes-core/util-linux/util-linux/util-linux-native.patch new file mode 100644 index 000000000..2ce2a38b7 --- /dev/null +++ b/meta-digi-arm/recipes-core/util-linux/util-linux/util-linux-native.patch @@ -0,0 +1,74 @@ +From: Javier Viguera +Date: Fri, 14 Mar 2014 17:25:22 +0100 +Subject: [PATCH] util-linux-native + +Signed-off-by: Javier Viguera +--- + configure.ac | 1 + + include/c.h | 15 +++++++++++++++ + lib/randutils.c | 1 + + lib/wholedisk.c | 1 + + 4 files changed, 18 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 23059698f1bb..ec0fa9246427 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -302,6 +302,7 @@ AC_CHECK_FUNCS([ \ + llseek \ + lseek64 \ + mempcpy \ ++ mkostemp \ + nanosleep \ + personality \ + posix_fadvise \ +diff --git a/include/c.h b/include/c.h +index 4a9bf3d42e5e..331f25d35c06 100644 +--- a/include/c.h ++++ b/include/c.h +@@ -235,6 +235,21 @@ static inline int dirfd(DIR *d) + #define IUTF8 0040000 + #endif + ++#ifndef MS_PRIVATE ++#define MS_PRIVATE (1 << 18) ++#endif ++ ++#ifndef MS_REC ++#define MS_REC 16384 ++#endif ++ ++/* ++ * mkostemp replacement ++ */ ++#ifndef HAVE_MKOSTEMP ++#define mkostemp(template, flags) mkstemp(template) ++#endif ++ + /* + * MAXHOSTNAMELEN replacement + */ +diff --git a/lib/randutils.c b/lib/randutils.c +index ed79aad920fe..f2cc0754e84f 100644 +--- a/lib/randutils.c ++++ b/lib/randutils.c +@@ -16,6 +16,7 @@ + #include + + #include "randutils.h" ++#include "c.h" + + #ifdef HAVE_TLS + #define THREAD_LOCAL static __thread +diff --git a/lib/wholedisk.c b/lib/wholedisk.c +index 5161a1e98ef5..3210de6ac26f 100644 +--- a/lib/wholedisk.c ++++ b/lib/wholedisk.c +@@ -10,6 +10,7 @@ + + #include "blkdev.h" + #include "wholedisk.h" ++#include "c.h" + + int is_whole_disk_fd(int fd, const char *name) + { diff --git a/meta-digi-arm/recipes-core/util-linux/util-linux_2.24.1.bbappend b/meta-digi-arm/recipes-core/util-linux/util-linux_2.24.1.bbappend new file mode 100644 index 000000000..69fd49209 --- /dev/null +++ b/meta-digi-arm/recipes-core/util-linux/util-linux_2.24.1.bbappend @@ -0,0 +1,3 @@ +# Copyright (C) 2014 Digi International. + +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"