[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Mac OS X 10.6 - 10.9 is not back with Monit 5.22.0
From: |
Lutz Mader |
Subject: |
Re: Mac OS X 10.6 - 10.9 is not back with Monit 5.22.0 |
Date: |
Thu, 20 Apr 2017 17:53:49 +0200 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 |
Hello Martion,
sorry, I use Mac OS 10.6.8 also.
> We compile it on MacOSX Server 10.6.8, the MNT_CPROTECT is defined in the
> /usr/include/sys/mount.h file:
>
> $ grep -r MNT_CPROTECT /usr/include/ 2>/dev/null
> /usr/include/sys/mount.h:#define MNT_CPROTECT 0x00000080 /* file
> system supports content protection */
>
> If you build for 10.6 SDK, it should work fine.
>
> If you try to build for older MacOSX SDK version (such as 10.5.x) using
> CFLAGS -isysroot and LDFLAGS -syslibroot, then it may fail - it seems the
> MNT_CPROTECT is not defined in MacOSX10.5.sdk
Something like -isysroot is not used. But I find SDKROOT and remote the
variable from the login shell.
I remove this.
SDKROOT=/Developer/SDKs/MacOSX10.5.sdk
I checked the /usr/include/sys/mount.h (Mac OS X 10.6.8) and I got the
following only.
-r--r--r-- 1 root wheel 15174 Jul 26 2010 /usr/include/sys/mount.h
* Copyright (c) 2000-2008 Apple Inc. All rights reserved.
/*
* User specifiable flags.
*
* Unmount uses MNT_FORCE flag.
*/
#define MNT_RDONLY 0x00000001 /* read only filesystem */
#define MNT_SYNCHRONOUS 0x00000002 /* file system written
synchronously */
#define MNT_NOEXEC 0x00000004 /* can't exec from filesystem */
#define MNT_NOSUID 0x00000008 /* don't honor setuid bits on fs */
#define MNT_NODEV 0x00000010 /* don't interpret special files */
#define MNT_UNION 0x00000020 /* union with underlying
filesystem */
#define MNT_ASYNC 0x00000040 /* file system written
asynchronously */
/*
* NFS export related mount flags.
*/
I checked this with Mac OS X 10.10.3 and I find the missing line behind
the "MNT_ASYNC" define.
#define MNT_CPROTECT 0x00000080 /* file system supports content
protection */
But my Mac OS X 10.6.8 does not have a appropriate header file that fit.
The used gcc is version 4.2.1 (Apple Inc. build 5664).
Sorry,
Lutz