From dacdf153675637258d155faa592b247837b05e42 Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Fri, 3 Sep 2010 12:26:30 +0200 Subject: [PATCH] work around busted capability.h MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit It contains things like: #ifndef _LINUX_TYPES_H #define _LINUX_TYPES_H #include typedef uint32_t __u32; typedef __u32 __le32; ... which result in: /usr/include/asm-generic/int-ll64.h:30:42: error: conflicting types for ‘__u64’ /usr/include/sys/capability.h:39:18: note: previous declaration of ‘__u64’ was here make[1]: *** [src/libsystemd_core_la-unit.lo] Error 1 make[1]: Leaving directory `/home/kay/work/src/systemd' make: *** [all] Error 2 So, include linux/types.h to get around that. --- src/execute.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/execute.h b/src/execute.h index 31cce5d7..b6121450 100644 --- a/src/execute.h +++ b/src/execute.h @@ -26,6 +26,7 @@ typedef struct ExecStatus ExecStatus; typedef struct ExecCommand ExecCommand; typedef struct ExecContext ExecContext; +#include #include #include #include -- 2.39.5