diff -Naur glib-2.28.1.orig/gio/Makefile.am glib-2.28.1/gio/Makefile.am
--- glib-2.28.1.orig/gio/Makefile.am	2011-02-21 12:34:07.000000000 -0500
+++ glib-2.28.1/gio/Makefile.am	2011-02-21 12:35:04.000000000 -0500
@@ -601,7 +601,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 = \
 	gvdb/gvdb-format.h		\
 	gvdb/gvdb-builder.h		\
diff -Naur glib-2.28.1.orig/gio/Makefile.in glib-2.28.1/gio/Makefile.in
--- glib-2.28.1.orig/gio/Makefile.in	2011-02-21 12:34:07.000000000 -0500
+++ glib-2.28.1/gio/Makefile.in	2011-02-21 12:35:04.000000000 -0500
@@ -1061,7 +1061,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 = \
 	gvdb/gvdb-format.h		\
 	gvdb/gvdb-builder.h		\
