On Feb 6 14:00, Jan Nijtmans wrote: > On Feb 6 08:29, Marco Atzeri wrote: > > Is something slightly changed in the relative system headers ? > > After upgrading to Cygwin 1.7.28, Sqlite doesn't compile any > more. See log below. When reverting to 1.7.27-2, > everything is back to normal. > > The LOCK_EX macro's and friends are supposed to > be defined when including <sys/file.h>: > <http://man7.org/linux/man-pages/man2/flock.2.html> > but they aren't any more.
They are. There's an #include <fcntl.h> in sys/file.h, which in turn includes sys/fcntl.h which includes sys/_default_fcntl.h. In sys/_default_fcntl.h, the LOCK_xx macros are defined if __BSD_VISIBLE is defined, which *is* defined by default, unless you define one of _ANSI_SOURCE _C99_SOURCE _C11_SOURCE _POSIX_C_SOURCE _XOPEN_SOURCE Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
pgpJmSr76nlfn.pgp
Description: PGP signature