configure.ac: tweak inotify check
authorRyan Lortie <desrt@desrt.ca>
Thu, 13 Feb 2014 23:26:07 +0000 (18:26 -0500)
committerRyan Lortie <desrt@desrt.ca>
Fri, 14 Feb 2014 15:42:40 +0000 (10:42 -0500)
commit450e7b1036fc95d41d6cb72d48824cd8b438037c
treef7711de77c074ea01364e40603eb01c524a852c3
parentdb83b8ac4ce70c31398121f0bde9ac87d4f42c58
configure.ac: tweak inotify check

Our check for inotify_init1() being defined is broken.  We happily
declare that inotify is supported, even if the check fails.

This was originally intended to check for inotify_init1 in the libc so
that we could fall back to inotify_init if it was not yet defined.

FreeBSD has a libinotify that emulates the inotify API via kqueue.  It
installs a <sys/inotify.h> header and requires linking to -linotify.  We
don't want to falsely detect working inotify in this case.

Treat the lack of inotify_init1() in the libc as a lack of inotify
support.  This requires only a new libc -- we still support old kernels:
in the case that inotify1_init() fails, we fall back to inotify_init().

https://bugzilla.gnome.org/show_bug.cgi?id=724330
configure.ac
gio/giomodule.c
gio/inotify/inotify-kernel.c