Index: Makefile.in
--- Makefile.in.orig	2008-07-23 12:44:50 +0200
+++ Makefile.in	2008-07-23 19:44:57 +0200
@@ -280,7 +280,7 @@
 
 CLEANFILES = freedesktop.org.xml po/stamp-it
 DISTCLEANFILES = intltool-extract intltool-merge intltool-update
-pkgconfigdir = $(datadir)/pkgconfig
+pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = shared-mime-info.pc
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
@@ -367,13 +367,13 @@
 	-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
 test-subclassing$(EXEEXT): $(test_subclassing_OBJECTS) $(test_subclassing_DEPENDENCIES) 
 	@rm -f test-subclassing$(EXEEXT)
-	$(test_subclassing_LINK) $(test_subclassing_OBJECTS) $(test_subclassing_LDADD) $(LIBS)
+	$(test_subclassing_LINK) $(test_subclassing_OBJECTS) $(test_subclassing_LDADD) $(LIBS) $(ALL_LIBS)
 test-tree-magic$(EXEEXT): $(test_tree_magic_OBJECTS) $(test_tree_magic_DEPENDENCIES) 
 	@rm -f test-tree-magic$(EXEEXT)
-	$(test_tree_magic_LINK) $(test_tree_magic_OBJECTS) $(test_tree_magic_LDADD) $(LIBS)
+	$(test_tree_magic_LINK) $(test_tree_magic_OBJECTS) $(test_tree_magic_LDADD) $(LIBS) $(ALL_LIBS)
 update-mime-database$(EXEEXT): $(update_mime_database_OBJECTS) $(update_mime_database_DEPENDENCIES) 
 	@rm -f update-mime-database$(EXEEXT)
-	$(update_mime_database_LINK) $(update_mime_database_OBJECTS) $(update_mime_database_LDADD) $(LIBS)
+	$(update_mime_database_LINK) $(update_mime_database_OBJECTS) $(update_mime_database_LDADD) $(LIBS) $(ALL_LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
