diff --git a/devel/glib2/Makefile b/devel/glib2/Makefile
index 338041fb76a..894b179d9fe 100644
--- a/devel/glib2/Makefile
+++ b/devel/glib2/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.164 2012/04/06 12:06:51 ajacoutot Exp $
+# $OpenBSD: Makefile,v 1.165 2012/04/08 07:45:30 ajacoutot Exp $
 
 COMMENT-main=		general-purpose utility library
 COMMENT-docs=		glib2 documentation
@@ -10,7 +10,7 @@ EXTRACT_SUFX=		.tar.xz
 PKGNAME-main=		glib2-${VERSION}
 PKGNAME-docs=		glib2-docs-${VERSION}
 
-REVISION-main=		3
+REVISION-main=		4
 
 CATEGORIES=		devel
 
diff --git a/devel/glib2/patches/patch-gio_kqueue_kqueue-exclusions_c b/devel/glib2/patches/patch-gio_kqueue_kqueue-exclusions_c
new file mode 100644
index 00000000000..4d8e99315aa
--- /dev/null
+++ b/devel/glib2/patches/patch-gio_kqueue_kqueue-exclusions_c
@@ -0,0 +1,12 @@
+$OpenBSD: patch-gio_kqueue_kqueue-exclusions_c,v 1.1 2012/04/08 07:45:30 ajacoutot Exp $
+--- gio/kqueue/kqueue-exclusions.c.orig	Sun Apr  8 09:15:07 2012
++++ gio/kqueue/kqueue-exclusions.c	Sun Apr  8 09:15:34 2012
+@@ -24,7 +24,7 @@
+ #include <glib.h>
+ #include "kqueue-exclusions.h"
+ 
+-static gboolean ke_debug_enabled = TRUE;
++static gboolean ke_debug_enabled = FALSE;
+ #define KE_W if (ke_debug_enabled) g_warning
+ 
+ static GSList *exclude_list = NULL;