--- fsr/xfs_fsr.c.orig 2015-08-27 02:17:57.000000000 +0200 +++ fsr/xfs_fsr.c 2015-10-03 21:15:14.888366570 +0200 @@ -43,6 +43,10 @@ #define _PATH_FSRLAST "/var/tmp/.fsrlast_xfs" #define _PATH_PROC_MOUNTS "/proc/mounts" +#ifndef _PATH_MOUNTED +#define _PATH_MOUNTED MOUNTED +#endif + char *progname; --- include/linux.h.orig 2016-02-29 00:39:26.000000000 +0100 +++ include/linux.h 2016-03-15 16:19:01.326430077 +0100 @@ -142,6 +144,10 @@ #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ #define EFSBADCRC EBADMSG /* Bad CRC detected */ +#ifndef off64_t +#define off64_t off_t +#endif + typedef off64_t xfs_off_t; typedef __uint64_t xfs_ino_t; typedef __uint32_t xfs_dev_t; --- libhandle/handle.c.orig 2015-10-03 21:15:14.890366562 +0200 +++ libhandle/handle.c 2015-10-03 21:19:28.903266874 +0200 @@ -21,6 +21,9 @@ #include "xfs.h" #include "handle.h" #include "parent.h" +#if defined(__linux__) +#include +#endif /* just pick a value we know is more than big enough */ #define MAXHANSIZ 64 --- libhandle/jdm.c.orig 2015-10-03 21:15:14.890366562 +0200 +++ libhandle/jdm.c 2015-10-03 21:19:38.716224218 +0200 @@ -21,6 +21,9 @@ #include "handle.h" #include "jdm.h" #include "parent.h" +#if defined(__linux__) +#include +#endif /* internal fshandle - typecast to a void for external use */ #define FSHANDLE_SZ 8 --- include/xfs.h.orig 2015-08-04 01:37:12.000000000 +0200 +++ include/xfs.h 2015-10-03 21:42:48.317971365 +0200 @@ -33,6 +33,8 @@ #ifndef __XFS_H__ #define __XFS_H__ +#include + #if defined(__linux__) #include #elif defined(__FreeBSD__) @@ -60,7 +62,6 @@ #define __user #endif -#include #include #endif /* __XFS_H__ */ --- libxfs/xfs_types.h.orig 2015-08-03 02:39:42.000000000 +0200 +++ libxfs/xfs_types.h 2015-10-03 21:42:38.897015215 +0200 @@ -18,6 +18,34 @@ #ifndef __XFS_TYPES_H__ #define __XFS_TYPES_H__ +#include + +#ifndef __uint8_t +#define __uint8_t uint8_t +#endif +#ifndef __uint16_t +#define __uint16_t uint16_t +#endif +#ifndef __uint32_t +#define __uint32_t uint32_t +#endif +#ifndef __uint64_t +#define __uint64_t uint64_t +#endif + +#ifndef __int8_t +#define __int8_t int8_t +#endif +#ifndef __int16_t +#define __int16_t int16_t +#endif +#ifndef __int32_t +#define __int32_t int32_t +#endif +#ifndef __int64_t +#define __int64_t int64_t +#endif + typedef __uint32_t prid_t; /* project ID */ typedef __uint32_t xfs_agblock_t; /* blockno in alloc. group */