For whatever reason we get undefined referenced to g_module_*.

--- a/vcl/Library_vclplug_gtk3.mk-old	2012-04-01 23:57:18.435192769 +0200
+++ b/vcl/Library_vclplug_gtk3.mk	2012-04-02 00:07:03.610693627 +0200
@@ -52,6 +52,7 @@ $(eval $(call gb_Library_use_sdk_api,vclplug_gtk3))
 $(eval $(call gb_Library_add_libs,vclplug_gtk3,\
 	$(GTK3_LIBS) \
 	$(GTHREAD_LIBS) \
+	$(GMODULE_LIBS) \
 	-lX11 \
 	-lXext \
 	-lSM \
--- a/configure.ac-old	2012-04-01 23:57:57.091193585 +0200
+++ a/configure.ac	2012-04-01 23:58:51.926693332 +0200
@@ -9393,11 +9393,14 @@ if test "x$enable_gtk3" = "xyes"; then
     else
         AC_MSG_ERROR([gtk3 libraries of the correct versions, not found])
     fi
+    PKG_CHECK_MODULES(GMODULE, gmodule-2.0,,AC_MSG_ERROR([requirements to build the gtk3-plugin not met. Use --disable-gtk3 or install the missing packages]))
     GTK3_CFLAGS=$(printf '%s' "$GTK3_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g")
 fi
 AC_SUBST(GTK3_LIBS)
 AC_SUBST(GTK3_CFLAGS)
 AC_SUBST(ENABLE_GTK3)
+AC_SUBST(GMODULE_LIBS)
+AC_SUBST(GMODULE_CFLAGS)
 
 AC_MSG_CHECKING([which VCLplugs shall be built])
 if test "$GUIBASE" != "unx" -o "$enable_headless" = "yes"; then
--- a/config_host.mk.in-old	2012-04-06 14:20:21.155740997 +0200
+++ b/config_host.mk.in	2012-04-06 14:20:56.683738867 +0200
@@ -175,6 +175,8 @@
 export GTHREAD_LIBS=$(gb_SPACE)@GTHREAD_LIBS@
 export GTK3_CFLAGS=$(gb_SPACE)@GTK3_CFLAGS@
 export GTK3_LIBS=$(gb_SPACE)@GTK3_LIBS@
+export GMODULE_CFLAGS=$(gb_SPACE)@GMODULE_CFLAGS@
+export GMODULE_LIBS=$(gb_SPACE)@GMODULE_LIBS@
 export GTK_CFLAGS=$(gb_SPACE)@GTK_CFLAGS@
 export GTK_LIBS=$(gb_SPACE)@GTK_LIBS@
 export GTK_PRINT_CFLAGS=$(gb_SPACE)@GTK_PRINT_CFLAGS@
