Thanks for data. 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 > On 20 Apr 2017, at 14:35, Lutz Mader <[email protected]> wrote: > > Sorry, > I try to build it myself, after reading > >> Fixed: Issue #584: monit 5.21.0 fails to compile on OS X 10.9.5 > > but I can't. With Mac OS X 10.6 I got > > src/device/sysdep_DARWIN.c:102: warning: implicit declaration of > function ‘DADiskCreateFromVolumePath’ > src/device/sysdep_DARWIN.c:102: warning: initialization makes pointer > from integer without a cast > src/device/sysdep_DARWIN.c: In function ‘_filesystemFlagsToString’: > src/device/sysdep_DARWIN.c:187: error: ‘MNT_CPROTECT’ undeclared (first > use in this function) > src/device/sysdep_DARWIN.c:187: error: (Each undeclared identifier is > reported only once > src/device/sysdep_DARWIN.c:187: error: for each function it appears in.) > make[2]: *** [src/device/sysdep_DARWIN.o] Error 1 > make[1]: *** [all-recursive] Error 1 > make: *** [all] Error 2 > > I take a look to the code, but the code in "./device/sysdep_DARWIN.c" > and "./process/sysdep_DARWIN.c" doesn't fit to Mac OS X 10.6. > > Perhaps you can build monit on 10.9, but I can't build monit on 10.6. > > I'm so sorry, > Lutz > > -- > To unsubscribe: > https://lists.nongnu.org/mailman/listinfo/monit-general -- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general
