diff -Naur glib-2.32.1.orig/gio/Makefile.am glib-2.32.1/gio/Makefile.am
--- glib-2.32.1.orig/gio/Makefile.am	2012-04-16 12:41:20.000000000 -0400
+++ glib-2.32.1/gio/Makefile.am	2012-04-16 12:42:32.000000000 -0400
@@ -666,7 +666,7 @@
 gconstructor_as_data.h: $(top_srcdir)/glib/gconstructor.h data-to-c.pl
 	$(AM_V_GEN) $(srcdir)/data-to-c.pl $(top_srcdir)/glib/gconstructor.h gconstructor_code > $@.tmp && mv $@.tmp $@
 
-glib_compile_schemas_LDADD = $(top_builddir)/glib/libglib-2.0.la
+glib_compile_schemas_LDADD = $(top_builddir)/glib/libglib-2.0.la $(glib_compile_schemas_HOST_STATIC)
 glib_compile_schemas_SOURCES = \
 	gconstructor_as_data.h \
 	gvdb/gvdb-format.h		\
diff -Naur glib-2.32.1.orig/gio/Makefile.in glib-2.32.1/gio/Makefile.in
--- glib-2.32.1.orig/gio/Makefile.in	2012-04-16 12:41:20.000000000 -0400
+++ glib-2.32.1/gio/Makefile.in	2012-04-16 12:42:32.000000000 -0400
@@ -1243,7 +1243,7 @@
 	libgio-2.0.la					\
 	$(NULL)
 
-glib_compile_schemas_LDADD = $(top_builddir)/glib/libglib-2.0.la
+glib_compile_schemas_LDADD = $(top_builddir)/glib/libglib-2.0.la $(glib_compile_schemas_HOST_STATIC)
 glib_compile_schemas_SOURCES = \
 	gconstructor_as_data.h \
 	gvdb/gvdb-format.h		\
