$NetBSD: patch-bi,v 1.2 2013/05/29 11:11:12 wiz Exp $ --- mono/metadata/filewatcher.c.orig 2012-12-05 17:44:34.000000000 +0000 +++ mono/metadata/filewatcher.c @@ -45,9 +45,6 @@ static int (*FAMNextEvent) (gpointer, gp gint ves_icall_System_IO_FSW_SupportsFSW (void) { -#if HAVE_KQUEUE - return 3; -#else MonoDl *fam_module; int lib_used = 4; /* gamin */ int inotify_instance; @@ -71,15 +68,22 @@ ves_icall_System_IO_FSW_SupportsFSW (voi } if (fam_module == NULL) +#if HAVE_KQUEUE + return 3; +#else return 0; +#endif err = mono_dl_symbol (fam_module, "FAMNextEvent", (gpointer *) &FAMNextEvent); g_free (err); if (FAMNextEvent == NULL) +#if HAVE_KQUEUE + return 3; +#else return 0; +#endif return lib_used; -#endif } /* Almost copied from fam.h. Weird, I know */