OpenBSD/ports jwasuOydevel/glib2 Makefile, devel/glib2/patches patch-kqueue_fix patch-gio_tests_file_c

   GIO kqueue(2) backend redesign.

   - Stop using a socketpair(2) to communicate between two threads of
     the same process.

   - Call kevent() in non-blocking mode such that it can be integrated
     in the poller thread of glib.

   - Use glib's abstraction to poll(2) the kqueue instead of adding it
     to itself Oo.

   - Remove the secondary thread, the associated global hash table, its
     broken locking and a lot of abstraction.

   - Properly refcount sources.

   /!\ This backend is still not generating the events Glib is expecting.

   Please report any problem such that this can be pushed upstream.

   ok ajacoutot@
VersionDeltaFile
1.1+2,083-0devel/glib2/patches/patch-kqueue_fix
1.269+12-1devel/glib2/Makefile
1.8+2-3devel/glib2/patches/patch-gio_tests_file_c
1.3+1-1devel/glib2/patches/patch-gio_kqueue_gkqueuefilemonitor_c
1.5+1-1devel/glib2/patches/patch-gio_kqueue_kqueue-helper_c
+2,099-65 files

UnifiedSplitRaw