diff -up bamf-0.2.64/configure.in.orig bamf-0.2.64/configure.in
--- bamf-0.2.64/configure.in.orig 2010-12-08 22:06:30.866289436 -0800
+++ bamf-0.2.64/configure.in 2010-12-08 22:06:32.877061748 -0800
@@ -106,6 +106,12 @@ CFLAGS="$CFLAGS -Wall -Werror -lm"
AC_SUBST(BAMFDAEMON_CFLAGS)
AC_SUBST(BAMFDAEMON_LIBS)
+AC_ARG_ENABLE([gio-module],
+ AC_HELP_STRING([--disable-gio-module],
+ [Disables GIO module generation (disable this unless your glib is patched, see GNOME bug #606960)]),,
+ [enable_gio_module="yes"])
+AM_CONDITIONAL(BUILD_GIO_MODULE, [test "$enable_gio_module" = "yes"])
+
origgiomodulesdir=`pkg-config --variable=giomoduledir gio-2.0`
# Make giomodulesdir honour 'prefix', so that distcheck works.
giomodulesdir=`echo "$origgiomodulesdir" | sed 's|/usr|${prefix}|'`
diff -up bamf-0.2.64/Makefile.am.orig bamf-0.2.64/Makefile.am
--- bamf-0.2.64/Makefile.am.orig 2010-12-08 22:07:48.767770644 -0800
+++ bamf-0.2.64/Makefile.am 2010-12-08 22:08:12.687214995 -0800
@@ -7,9 +7,12 @@ SUBDIRS = \
tests/bamfdaemon \
tests/libbamf \
data \
- module \
doc
+if BUILD_GIO_MODULE
+ SUBDIRS += module
+endif
+
EXTRA_DIST = COPYING.LGPL autogen.sh build.rules.mk m4/i18n.m4 m4/programs.m4 m4/util.m4
DISTCHECK_CONFIGURE_FLAGS = --enable-introspection=no --enable-gtk-doc