Richard W.M. Jones
2018-May-15 08:35 UTC
[Libguestfs] [PATCH v2 0/2] Fix building on macOS
v1 was here: https://www.redhat.com/archives/libguestfs/2018-May/msg00042.html v2: - Split into two patches dealing with the different issues. - git format & attribution. I only tested this on Linux but at least it doesn't break things there. Rich.
Richard W.M. Jones
2018-May-15 08:35 UTC
[Libguestfs] [PATCH v2 1/2] macOS: Include <rpc/types.h> before <rpc/xdr.h>.
From: Adam Robinson <adarobin@umich.edu> The ordering of includes is required on this platform. --- daemon/tsk.c | 2 +- daemon/yara.c | 2 +- lib/tsk.c | 2 +- lib/yara.c | 2 +- m4/guestfs-libraries.m4 | 3 ++- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/daemon/tsk.c b/daemon/tsk.c index ad10d74fe..00a4b04b4 100644 --- a/daemon/tsk.c +++ b/daemon/tsk.c @@ -23,8 +23,8 @@ #include <inttypes.h> #include <string.h> #include <unistd.h> -#include <rpc/xdr.h> #include <rpc/types.h> +#include <rpc/xdr.h> #include "guestfs_protocol.h" #include "daemon.h" diff --git a/daemon/yara.c b/daemon/yara.c index 0fd09815a..9e7bc9414 100644 --- a/daemon/yara.c +++ b/daemon/yara.c @@ -25,8 +25,8 @@ #include <string.h> #include <unistd.h> #include <stdbool.h> -#include <rpc/xdr.h> #include <rpc/types.h> +#include <rpc/xdr.h> #include <sys/types.h> #include <sys/stat.h> diff --git a/lib/tsk.c b/lib/tsk.c index 09e514bd2..cb1dc94ec 100644 --- a/lib/tsk.c +++ b/lib/tsk.c @@ -25,8 +25,8 @@ #include <sys/stat.h> #include <sys/types.h> #include <string.h> -#include <rpc/xdr.h> #include <rpc/types.h> +#include <rpc/xdr.h> #include "guestfs.h" #include "guestfs_protocol.h" diff --git a/lib/yara.c b/lib/yara.c index edced3be8..27390d153 100644 --- a/lib/yara.c +++ b/lib/yara.c @@ -25,8 +25,8 @@ #include <sys/stat.h> #include <sys/types.h> #include <string.h> -#include <rpc/xdr.h> #include <rpc/types.h> +#include <rpc/xdr.h> #include "guestfs.h" #include "guestfs_protocol.h" diff --git a/m4/guestfs-libraries.m4 b/m4/guestfs-libraries.m4 index 17cf556d9..cbc77a17c 100644 --- a/m4/guestfs-libraries.m4 +++ b/m4/guestfs-libraries.m4 @@ -183,7 +183,8 @@ PKG_CHECK_MODULES([RPC], [libtirpc], [], [ RPC_CFLAGS="" AC_CHECK_HEADER([rpc/xdr.h],[],[ AC_MSG_ERROR([XDR header files are required]) - ]) + ], + [#include <rpc/types.h>]) old_LIBS="$LIBS" LIBS="" -- 2.16.2
Richard W.M. Jones
2018-May-15 08:35 UTC
[Libguestfs] [PATCH v2 2/2] macOS: unix-utils: Include <sys/mount.h>.
If <sys/mount.h> is available on the platform, always include it in this file. --- common/mlutils/unix_utils-c.c | 4 ++++ m4/guestfs-libraries.m4 | 1 + 2 files changed, 5 insertions(+) diff --git a/common/mlutils/unix_utils-c.c b/common/mlutils/unix_utils-c.c index 1b5eb7957..3344ff42f 100644 --- a/common/mlutils/unix_utils-c.c +++ b/common/mlutils/unix_utils-c.c @@ -55,6 +55,10 @@ #include <windows.h> #endif +#ifdef HAVE_SYS_MOUNT_H +#include <sys/mount.h> +#endif + #include <caml/alloc.h> #include <caml/fail.h> #include <caml/memory.h> diff --git a/m4/guestfs-libraries.m4 b/m4/guestfs-libraries.m4 index cbc77a17c..095dd38bf 100644 --- a/m4/guestfs-libraries.m4 +++ b/m4/guestfs-libraries.m4 @@ -47,6 +47,7 @@ AC_CHECK_HEADERS([\ linux/rtc.h \ printf.h \ sys/inotify.h \ + sys/mount.h \ sys/resource.h \ sys/socket.h \ sys/statfs.h \ -- 2.16.2
On Tuesday, 15 May 2018 10:35:15 CEST Richard W.M. Jones wrote:> v1 was here: > https://www.redhat.com/archives/libguestfs/2018-May/msg00042.html > > v2: > > - Split into two patches dealing with the different issues. > > - git format & attribution. > > I only tested this on Linux but at least it doesn't break things > there.LGTM. -- Pino Toscano
Apparently Analagous Threads
- [PATCH] Fix building on macOS
- [PATCH v2 0/2] builder: Choose better weights in the planner.
- [PATCH v3 0/2] builder: Choose better weights in the planner.
- [PATCH 0/2] builder: Choose better weights in the planner.
- [PATCH] common/mlutils: fix f_type comparisons