From 909382c3572d083850d531490f4333c219dc5256 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 25 Apr 2014 10:29:26 +0200 Subject: [PATCH] acpid: add patch to fix build failure with external uClibc toolchains Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../acpid/acpid-02-add-missing-defines.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/acpid/acpid-02-add-missing-defines.patch diff --git a/package/acpid/acpid-02-add-missing-defines.patch b/package/acpid/acpid-02-add-missing-defines.patch new file mode 100644 index 000000000..a85315911 --- /dev/null +++ b/package/acpid/acpid-02-add-missing-defines.patch @@ -0,0 +1,40 @@ +Add missing MSG_CMSG_CLOEXEC + +Unpatched uClibc toolchains, even using the latest 0.9.33.2, do not +have the MSG_CMSG_CLOEXEC definition. Even though the Buildroot +internal toolchain backend has a uClibc patch to provide it, it +doesn't apply to external toolchains. This patch provides the +definition of MSG_CMSG_CLOEXEC. + +Signed-off-by: Thomas Petazzoni + +Index: b/libnetlink.h +=================================================================== +--- a/libnetlink.h ++++ b/libnetlink.h +@@ -7,6 +7,10 @@ + #include + #include + ++#ifndef MSG_CMSG_CLOEXEC ++#define MSG_CMSG_CLOEXEC 0x40000000 ++#endif ++ + struct rtnl_handle + { + int fd; +Index: b/kacpimon/libnetlink.h +=================================================================== +--- a/kacpimon/libnetlink.h ++++ b/kacpimon/libnetlink.h +@@ -7,6 +7,10 @@ + #include + #include + ++#ifndef MSG_CMSG_CLOEXEC ++#define MSG_CMSG_CLOEXEC 0x40000000 ++#endif ++ + struct rtnl_handle + { + int fd;