diff --git a/x11/obconf/Makefile b/x11/obconf/Makefile
index acfdded3fbd..2b7ad8a393c 100644
--- a/x11/obconf/Makefile
+++ b/x11/obconf/Makefile
@@ -1,9 +1,9 @@
-# $OpenBSD: Makefile,v 1.26 2011/09/16 12:29:16 espie Exp $
+# $OpenBSD: Makefile,v 1.27 2011/10/30 15:32:11 jasper Exp $
COMMENT= configuration utility for openbox
DISTNAME= obconf-2.0.3
-REVISION= 9
+REVISION= 10
CATEGORIES= x11
HOMEPAGE= http://icculus.org/openbox/index.php/Obconf
@@ -16,14 +16,14 @@ PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= http://icculus.org/openbox/obconf/
-WANTLIB= ICE SM X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
- Xfixes Xft Xi Xinerama Xrandr Xrender atk-1.0 c cairo \
- expat fontconfig freetype gio-2.0 glib-2.0 gmodule-2.0 \
- gobject-2.0 gthread-2.0 m pango-1.0 pangocairo-1.0 \
- pangoft2-1.0 pangoxft-1.0 pixman-1 png pthread pthread-stubs \
- xcb xcb-render xcb-render-util xml2 z gdk-x11-2.0 \
- gdk_pixbuf-2.0 gtk-x11-2.0 glade-2.0 startup-notification-1 \
- obparser obrender
+WANTLIB += GL ICE SM X11 Xcomposite Xcursor Xdamage Xext Xfixes
+WANTLIB += Xft Xi Xinerama Xrandr Xrender atk-1.0 c cairo expat
+WANTLIB += fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0
+WANTLIB += glade-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
+WANTLIB += gtk-x11-2.0 m obparser obrender pango-1.0 pangocairo-1.0
+WANTLIB += pangoft2-1.0 pangoxft-1.0 pixman-1 png pthread pthread-stubs
+WANTLIB += startup-notification-1 xcb xcb-render xcb-shm xml2
+WANTLIB += z
MODULES= devel/gettext
LIB_DEPENDS= x11/gtk+2 \
diff --git a/x11/obconf/patches/patch-src_obconf_glade b/x11/obconf/patches/patch-src_obconf_glade
new file mode 100644
index 00000000000..99f45b4eb6a
--- /dev/null
+++ b/x11/obconf/patches/patch-src_obconf_glade
@@ -0,0 +1,169 @@
+$OpenBSD: patch-src_obconf_glade,v 1.1 2011/10/30 15:32:11 jasper Exp $
+
+don't use a non-zero page size for some spinners (Fix bug #4540)
+from upstream git b0465895c15c544111f0dbbcbffab56b476a8749
+
+--- src/obconf.glade.orig Sun Jan 27 21:30:56 2008
++++ src/obconf.glade Sun Oct 30 16:23:01 2011
+@@ -1743,7 +1743,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 1 1 100 1 10 10
++ 1 1 100 1 10 0
+
+
+
+@@ -1827,7 +1827,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 20 0 100 1 10 10
++ 20 0 100 1 10 0
+
+
+
+@@ -1911,7 +1911,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 1 0 100 1 10 10
++ 1 0 100 1 10 0
+
+
+
+@@ -2046,7 +2046,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 0 100 10000 10 10 10
++ 0 100 10000 10 10 0
+
+
+
+@@ -2488,7 +2488,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 1 0 1000 1 10 10
++ 1 0 1000 1 10 0
+
+
+
+@@ -2630,7 +2630,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 1 0 1000 1 10 10
++ 1 0 1000 1 10 0
+
+
+
+@@ -2984,7 +2984,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 0 0 10000 10 10 10
++ 0 0 10000 10 10 0
+
+
+
+@@ -3246,7 +3246,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 0 0 10000 10 10 10
++ 0 0 10000 10 10 0
+
+
+
+@@ -3552,7 +3552,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 0 1 10000 10 10 10
++ 0 1 10000 10 10 0
+
+
+
+@@ -3643,7 +3643,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 1 1 100 1 10 10
++ 1 1 100 1 10 0
+
+
+
+@@ -3988,7 +3988,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 20 0 100 1 10 10
++ 20 0 100 1 10 0
+
+
+
+@@ -4230,7 +4230,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 20 0 100 1 10 10
++ 20 0 100 1 10 0
+
+
+
+@@ -4443,7 +4443,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 20 0 100 1 10 10
++ 20 0 100 1 10 0
+
+
+
+@@ -4678,7 +4678,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 20 0 100 1 10 10
++ 20 0 100 1 10 0
+
+
+
+@@ -5163,7 +5163,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 1 0 10000 1 10 10
++ 1 0 10000 1 10 0
+
+
+
+@@ -5208,7 +5208,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 1 0 10000 1 10 10
++ 1 0 10000 1 10 0
+
+
+
+@@ -5698,7 +5698,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 300 0 10000 10 10 10
++ 300 0 10000 10 10 0
+
+
+
+@@ -5820,7 +5820,7 @@ Omnipresent (On all desktops)
+ GTK_UPDATE_ALWAYS
+ False
+ False
+- 300 0 10000 10 10 10
++ 300 0 10000 10 10 0
+
+
+