Hi,

Next problem is probably caused by a bug in CFEngine.
I already posted this problem at help-cfengine@gnu.org (CFEngine compile error @ Cygwin).

I did install CFEngine 2.1.15 on CygWin 1.5.18-1
When I did compile the source, it generated next error during the 'make' step:

cf.extern.h:272: error: 'MOUNT_RO' redeclared as different kind of symbol
/usr/include/sys/mount.h:34: error: previous definition of 'MOUNT_RO' was here

The next page on a CygWin site shows a change in /sys/mount.h:
http://www.mail-archive.com/cygwin-cvs@cygwin.com/msg02981.html

Possible they changed it to a different datatype then CFEngine expects.
/sys/mount.h contains:
MOUNT_RO =     0x1000

globals.c contains:
PRIVATE flag MOUNT_RO =     false

I renamed all MOUNT_RO occurances in the CFEngine source in etn_MOUNT_RO. CFEngine compiled without problems. But now the 'disks' class returns a freespace of 0 bytes on all disks.

Possibly a better sollution has to be found...




_______________________________________________
Bug-cfengine mailing list
Bug-cfengine@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cfengine

Reply via email to