---
 configure                     |   70 ------------
 configure.ac                  |   48 --------
 src/cmdline/Makefile.am       |    2 
 src/cmdline/Makefile.in       |  227 ++++++------------------------------------
 src/generic/views/Makefile.am |    2 
 src/generic/views/Makefile.in |  227 ++++++------------------------------------
 tests/Makefile.am             |   17 ---
 tests/Makefile.in             |  122 +---------------------
 8 files changed, 83 insertions(+), 632 deletions(-)

Index: b/src/cmdline/Makefile.am
===================================================================
--- a/src/cmdline/Makefile.am
+++ b/src/cmdline/Makefile.am
@@ -1,7 +1,5 @@
 INCLUDES=-I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/intl
 
-SUBDIRS = mocks
-
 noinst_LIBRARIES=libcmdline.a
 
 libcmdline_a_SOURCES=\
Index: b/src/cmdline/Makefile.in
===================================================================
--- a/src/cmdline/Makefile.in
+++ b/src/cmdline/Makefile.in
@@ -89,47 +89,9 @@
 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(libcmdline_a_SOURCES)
 DIST_SOURCES = $(libcmdline_a_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
 ETAGS = etags
 CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
 AUTOCONF = @AUTOCONF@
@@ -278,7 +240,6 @@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 INCLUDES = -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/intl
-SUBDIRS = mocks
 noinst_LIBRARIES = libcmdline.a
 libcmdline_a_SOURCES = \
 	cmdline_action.cc \
@@ -343,7 +304,7 @@
 	transient_message.cc \
 	transient_message.h
 
-all: all-recursive
+all: all-am
 
 .SUFFIXES:
 .SUFFIXES: .cc .o .obj
@@ -436,76 +397,6 @@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
@@ -516,23 +407,10 @@
 	mkid -fID $$unique
 tags: TAGS
 
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
 	set x; \
 	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
 	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
@@ -551,7 +429,7 @@
 	  fi; \
 	fi
 ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
@@ -601,48 +479,19 @@
 	    || exit 1; \
 	  fi; \
 	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
 check-am: all-am
-check: check-recursive
+check: check-am
 all-am: Makefile $(LIBRARIES)
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
 
 install-am: all-am
 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 
-installcheck: installcheck-recursive
+installcheck: installcheck-am
 install-strip:
 	if test -z '$(STRIP)'; then \
 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
@@ -664,91 +513,89 @@
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
 	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
+clean: clean-am
 
 clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
 
-distclean: distclean-recursive
+distclean: distclean-am
 	-rm -rf ./$(DEPDIR)
 	-rm -f Makefile
 distclean-am: clean-am distclean-compile distclean-generic \
 	distclean-tags
 
-dvi: dvi-recursive
+dvi: dvi-am
 
 dvi-am:
 
-html: html-recursive
+html: html-am
 
 html-am:
 
-info: info-recursive
+info: info-am
 
 info-am:
 
 install-data-am:
 
-install-dvi: install-dvi-recursive
+install-dvi: install-dvi-am
 
 install-dvi-am:
 
 install-exec-am:
 
-install-html: install-html-recursive
+install-html: install-html-am
 
 install-html-am:
 
-install-info: install-info-recursive
+install-info: install-info-am
 
 install-info-am:
 
 install-man:
 
-install-pdf: install-pdf-recursive
+install-pdf: install-pdf-am
 
 install-pdf-am:
 
-install-ps: install-ps-recursive
+install-ps: install-ps-am
 
 install-ps-am:
 
 installcheck-am:
 
-maintainer-clean: maintainer-clean-recursive
+maintainer-clean: maintainer-clean-am
 	-rm -rf ./$(DEPDIR)
 	-rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
-mostlyclean: mostlyclean-recursive
+mostlyclean: mostlyclean-am
 
 mostlyclean-am: mostlyclean-compile mostlyclean-generic
 
-pdf: pdf-recursive
+pdf: pdf-am
 
 pdf-am:
 
-ps: ps-recursive
+ps: ps-am
 
 ps-am:
 
 uninstall-am:
 
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
+.MAKE: install-am install-strip
 
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic \
-	clean-noinstLIBRARIES ctags ctags-recursive distclean \
-	distclean-compile distclean-generic distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs installdirs-am \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+	clean-noinstLIBRARIES ctags distclean distclean-compile \
+	distclean-generic distclean-tags distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
+	uninstall-am
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
Index: b/tests/Makefile.am
===================================================================
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -11,19 +11,17 @@
 $(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
 $(top_builddir)/src/generic/apt/libgeneric-apt.a	       \
 $(top_builddir)/src/generic/problemresolver/libgeneric-problemresolver.a   \
-$(top_builddir)/src/cmdline/mocks/libcmdline-mocks.a \
 $(top_builddir)/src/cmdline/libcmdline.a \
 $(top_builddir)/src/generic/util/libgeneric-util.a \
 $(top_builddir)/src/generic/views/libgeneric-views.a \
-$(top_builddir)/src/generic/views/mocks/libgeneric-views-mocks.a \
 -lcppunit \
 $(BOOST_TEST_LDFLAGS) $(GMOCK_LDFLAGS)
 
-check_PROGRAMS = gtest_test cppunit_test boost_test gtest_test
+check_PROGRAMS = cppunit_test
 
 noinst_PROGRAMS = interactive_set_test
 
-TESTS = gtest_test cppunit_test boost_test gtest_test
+TESTS = cppunit_test
 
 EXTRA_DIST = file_caches
 
@@ -32,17 +30,6 @@
 test_choice.o test_choice_set.o test_resolver.o: $(top_srcdir)/src/generic/problemresolver/*.h
 test_promotion_set.o test_resolver_costs.o test_resolver_hints.o: $(top_srcdir)/src/generic/problemresolver/*.h
 
-# Build a local copy of gmock if necessary.
-if BUILD_LOCAL_GMOCK
-noinst_LIBRARIES = libgmock.a
-
-GMOCK_LDFLAGS = $(builddir)/libgmock.a -lgtest
-nodist_libgmock_a_SOURCES = /usr/src/gmock/src/gmock-all.cc
-libgmock_a_CPPFLAGS = -I/usr/src/gmock
-else
-GMOCK_LDFLAGS = -lgmock -lgtest
-endif
-
 # Note: test_apt_universe is not built by default because it takes way
 # too long.  Of course, ideally this would be done in a less ad-hoc
 # way...
Index: b/tests/Makefile.in
===================================================================
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -35,11 +35,9 @@
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-check_PROGRAMS = gtest_test$(EXEEXT) cppunit_test$(EXEEXT) \
-	boost_test$(EXEEXT) gtest_test$(EXEEXT)
+check_PROGRAMS = cppunit_test$(EXEEXT)
 noinst_PROGRAMS = interactive_set_test$(EXEEXT)
-TESTS = gtest_test$(EXEEXT) cppunit_test$(EXEEXT) boost_test$(EXEEXT) \
-	gtest_test$(EXEEXT)
+TESTS = cppunit_test$(EXEEXT)
 subdir = tests
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -59,35 +57,7 @@
 LIBRARIES = $(noinst_LIBRARIES)
 AR = ar
 ARFLAGS = cru
-libgmock_a_AR = $(AR) $(ARFLAGS)
-libgmock_a_LIBADD =
-@BUILD_LOCAL_GMOCK_TRUE@nodist_libgmock_a_OBJECTS =  \
-@BUILD_LOCAL_GMOCK_TRUE@	libgmock_a-gmock-all.$(OBJEXT)
-libgmock_a_OBJECTS = $(nodist_libgmock_a_OBJECTS)
 PROGRAMS = $(noinst_PROGRAMS)
-am_boost_test_OBJECTS = boost_test_main.$(OBJEXT) \
-	test_dynamic_list.$(OBJEXT) test_dynamic_set.$(OBJEXT) \
-	test_enumerator.$(OBJEXT) test_file_cache.$(OBJEXT) \
-	test_logging.$(OBJEXT) test_search_input_controller.$(OBJEXT) \
-	test_sqlite.$(OBJEXT)
-boost_test_OBJECTS = $(am_boost_test_OBJECTS)
-boost_test_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-@BUILD_LOCAL_GMOCK_TRUE@am__DEPENDENCIES_2 = $(builddir)/libgmock.a
-boost_test_DEPENDENCIES = $(top_builddir)/src/loggers.o \
-	$(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
-	$(top_builddir)/src/cmdline/libcmdline.a \
-	$(top_builddir)/src/generic/apt/libgeneric-apt.a \
-	$(top_builddir)/src/generic/controllers/libgeneric-controllers.a \
-	$(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
-	$(top_builddir)/src/generic/apt/libgeneric-apt.a \
-	$(top_builddir)/src/generic/problemresolver/libgeneric-problemresolver.a \
-	$(top_builddir)/src/cmdline/mocks/libcmdline-mocks.a \
-	$(top_builddir)/src/cmdline/libcmdline.a \
-	$(top_builddir)/src/generic/util/libgeneric-util.a \
-	$(top_builddir)/src/generic/views/libgeneric-views.a \
-	$(top_builddir)/src/generic/views/mocks/libgeneric-views-mocks.a \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
 am_cppunit_test_OBJECTS = cppunit_test_main.$(OBJEXT) \
 	test_choice.$(OBJEXT) test_choice_set.$(OBJEXT) \
 	test_config_pusher.$(OBJEXT) test_dense_setset.$(OBJEXT) \
@@ -99,6 +69,7 @@
 	test_wtree.$(OBJEXT)
 cppunit_test_OBJECTS = $(am_cppunit_test_OBJECTS)
 cppunit_test_LDADD = $(LDADD)
+am__DEPENDENCIES_1 =
 cppunit_test_DEPENDENCIES = $(top_builddir)/src/loggers.o \
 	$(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
 	$(top_builddir)/src/cmdline/libcmdline.a \
@@ -107,35 +78,10 @@
 	$(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
 	$(top_builddir)/src/generic/apt/libgeneric-apt.a \
 	$(top_builddir)/src/generic/problemresolver/libgeneric-problemresolver.a \
-	$(top_builddir)/src/cmdline/mocks/libcmdline-mocks.a \
-	$(top_builddir)/src/cmdline/libcmdline.a \
-	$(top_builddir)/src/generic/util/libgeneric-util.a \
-	$(top_builddir)/src/generic/views/libgeneric-views.a \
-	$(top_builddir)/src/generic/views/mocks/libgeneric-views-mocks.a \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
-am_gtest_test_OBJECTS = gtest_test_main.$(OBJEXT) \
-	test_cmdline_download_progress_display.$(OBJEXT) \
-	test_cmdline_download_status_display.$(OBJEXT) \
-	test_cmdline_progress_display.$(OBJEXT) \
-	test_cmdline_search_progress.$(OBJEXT) test_logging.$(OBJEXT) \
-	test_teletype_mock.$(OBJEXT) test_terminal_mock.$(OBJEXT) \
-	test_transient_message.$(OBJEXT)
-gtest_test_OBJECTS = $(am_gtest_test_OBJECTS)
-gtest_test_LDADD = $(LDADD)
-gtest_test_DEPENDENCIES = $(top_builddir)/src/loggers.o \
-	$(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
-	$(top_builddir)/src/cmdline/libcmdline.a \
-	$(top_builddir)/src/generic/apt/libgeneric-apt.a \
-	$(top_builddir)/src/generic/controllers/libgeneric-controllers.a \
-	$(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
-	$(top_builddir)/src/generic/apt/libgeneric-apt.a \
-	$(top_builddir)/src/generic/problemresolver/libgeneric-problemresolver.a \
-	$(top_builddir)/src/cmdline/mocks/libcmdline-mocks.a \
 	$(top_builddir)/src/cmdline/libcmdline.a \
 	$(top_builddir)/src/generic/util/libgeneric-util.a \
 	$(top_builddir)/src/generic/views/libgeneric-views.a \
-	$(top_builddir)/src/generic/views/mocks/libgeneric-views-mocks.a \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
+	$(am__DEPENDENCIES_1)
 am_interactive_set_test_OBJECTS = interactive_set_test.$(OBJEXT)
 interactive_set_test_OBJECTS = $(am_interactive_set_test_OBJECTS)
 interactive_set_test_LDADD = $(LDADD)
@@ -147,12 +93,10 @@
 	$(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
 	$(top_builddir)/src/generic/apt/libgeneric-apt.a \
 	$(top_builddir)/src/generic/problemresolver/libgeneric-problemresolver.a \
-	$(top_builddir)/src/cmdline/mocks/libcmdline-mocks.a \
 	$(top_builddir)/src/cmdline/libcmdline.a \
 	$(top_builddir)/src/generic/util/libgeneric-util.a \
 	$(top_builddir)/src/generic/views/libgeneric-views.a \
-	$(top_builddir)/src/generic/views/mocks/libgeneric-views-mocks.a \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
+	$(am__DEPENDENCIES_1)
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -162,11 +106,8 @@
 CXXLD = $(CXX)
 CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
 	-o $@
-SOURCES = $(nodist_libgmock_a_SOURCES) $(boost_test_SOURCES) \
-	$(cppunit_test_SOURCES) $(gtest_test_SOURCES) \
-	$(interactive_set_test_SOURCES)
-DIST_SOURCES = $(boost_test_SOURCES) $(cppunit_test_SOURCES) \
-	$(gtest_test_SOURCES) $(interactive_set_test_SOURCES)
+SOURCES = $(cppunit_test_SOURCES) $(interactive_set_test_SOURCES)
+DIST_SOURCES = $(cppunit_test_SOURCES) $(interactive_set_test_SOURCES)
 ETAGS = etags
 CTAGS = ctags
 am__tty_colors = \
@@ -331,24 +272,15 @@
 $(top_builddir)/src/generic/apt/matching/libgeneric-matching.a \
 $(top_builddir)/src/generic/apt/libgeneric-apt.a	       \
 $(top_builddir)/src/generic/problemresolver/libgeneric-problemresolver.a   \
-$(top_builddir)/src/cmdline/mocks/libcmdline-mocks.a \
 $(top_builddir)/src/cmdline/libcmdline.a \
 $(top_builddir)/src/generic/util/libgeneric-util.a \
 $(top_builddir)/src/generic/views/libgeneric-views.a \
-$(top_builddir)/src/generic/views/mocks/libgeneric-views-mocks.a \
 -lcppunit \
 $(BOOST_TEST_LDFLAGS) $(GMOCK_LDFLAGS)
 
 EXTRA_DIST = file_caches
 interactive_set_test_SOURCES = interactive_set_test.cc
 
-# Build a local copy of gmock if necessary.
-@BUILD_LOCAL_GMOCK_TRUE@noinst_LIBRARIES = libgmock.a
-@BUILD_LOCAL_GMOCK_FALSE@GMOCK_LDFLAGS = -lgmock -lgtest
-@BUILD_LOCAL_GMOCK_TRUE@GMOCK_LDFLAGS = $(builddir)/libgmock.a -lgtest
-@BUILD_LOCAL_GMOCK_TRUE@nodist_libgmock_a_SOURCES = /usr/src/gmock/src/gmock-all.cc
-@BUILD_LOCAL_GMOCK_TRUE@libgmock_a_CPPFLAGS = -I/usr/src/gmock
-
 # Note: test_apt_universe is not built by default because it takes way
 # too long.  Of course, ideally this would be done in a less ad-hoc
 # way...
@@ -429,25 +361,15 @@
 
 clean-noinstLIBRARIES:
 	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-libgmock.a: $(libgmock_a_OBJECTS) $(libgmock_a_DEPENDENCIES) $(EXTRA_libgmock_a_DEPENDENCIES) 
-	-rm -f libgmock.a
-	$(libgmock_a_AR) libgmock.a $(libgmock_a_OBJECTS) $(libgmock_a_LIBADD)
-	$(RANLIB) libgmock.a
 
 clean-checkPROGRAMS:
 	-test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS)
 
 clean-noinstPROGRAMS:
 	-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
-boost_test$(EXEEXT): $(boost_test_OBJECTS) $(boost_test_DEPENDENCIES) $(EXTRA_boost_test_DEPENDENCIES) 
-	@rm -f boost_test$(EXEEXT)
-	$(CXXLINK) $(boost_test_OBJECTS) $(boost_test_LDADD) $(LIBS)
 cppunit_test$(EXEEXT): $(cppunit_test_OBJECTS) $(cppunit_test_DEPENDENCIES) $(EXTRA_cppunit_test_DEPENDENCIES) 
 	@rm -f cppunit_test$(EXEEXT)
 	$(CXXLINK) $(cppunit_test_OBJECTS) $(cppunit_test_LDADD) $(LIBS)
-gtest_test$(EXEEXT): $(gtest_test_OBJECTS) $(gtest_test_DEPENDENCIES) $(EXTRA_gtest_test_DEPENDENCIES) 
-	@rm -f gtest_test$(EXEEXT)
-	$(CXXLINK) $(gtest_test_OBJECTS) $(gtest_test_LDADD) $(LIBS)
 interactive_set_test$(EXEEXT): $(interactive_set_test_OBJECTS) $(interactive_set_test_DEPENDENCIES) $(EXTRA_interactive_set_test_DEPENDENCIES) 
 	@rm -f interactive_set_test$(EXEEXT)
 	$(CXXLINK) $(interactive_set_test_OBJECTS) $(interactive_set_test_LDADD) $(LIBS)
@@ -458,25 +380,13 @@
 distclean-compile:
 	-rm -f *.tab.c
 
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/boost_test_main.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cppunit_test_main.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtest_test_main.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/interactive_set_test.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgmock_a-gmock-all.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_choice.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_choice_set.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_cmdline_download_progress_display.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_cmdline_download_status_display.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_cmdline_progress_display.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_cmdline_search_progress.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_config_pusher.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_dense_setset.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_dynamic_list.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_dynamic_set.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_enumerator.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_file_cache.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_incremental_expression.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_logging.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_matching.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_misc.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_parsers.Po@am__quote@
@@ -484,14 +394,9 @@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_resolver.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_resolver_costs.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_resolver_hints.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_search_input_controller.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_setset.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sqlite.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_tags.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_teletype_mock.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_temp.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_terminal_mock.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_transient_message.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_wtree.Po@am__quote@
 
 .cc.o:
@@ -508,19 +413,6 @@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
-libgmock_a-gmock-all.o: /usr/src/gmock/src/gmock-all.cc
-@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgmock_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libgmock_a-gmock-all.o -MD -MP -MF $(DEPDIR)/libgmock_a-gmock-all.Tpo -c -o libgmock_a-gmock-all.o `test -f '/usr/src/gmock/src/gmock-all.cc' || echo '$(srcdir)/'`/usr/src/gmock/src/gmock-all.cc
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libgmock_a-gmock-all.Tpo $(DEPDIR)/libgmock_a-gmock-all.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='/usr/src/gmock/src/gmock-all.cc' object='libgmock_a-gmock-all.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgmock_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libgmock_a-gmock-all.o `test -f '/usr/src/gmock/src/gmock-all.cc' || echo '$(srcdir)/'`/usr/src/gmock/src/gmock-all.cc
-
-libgmock_a-gmock-all.obj: /usr/src/gmock/src/gmock-all.cc
-@am__fastdepCXX_TRUE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgmock_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libgmock_a-gmock-all.obj -MD -MP -MF $(DEPDIR)/libgmock_a-gmock-all.Tpo -c -o libgmock_a-gmock-all.obj `if test -f '/usr/src/gmock/src/gmock-all.cc'; then $(CYGPATH_W) '/usr/src/gmock/src/gmock-all.cc'; else $(CYGPATH_W) '$(srcdir)//usr/src/gmock/src/gmock-all.cc'; fi`
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libgmock_a-gmock-all.Tpo $(DEPDIR)/libgmock_a-gmock-all.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='/usr/src/gmock/src/gmock-all.cc' object='libgmock_a-gmock-all.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgmock_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libgmock_a-gmock-all.obj `if test -f '/usr/src/gmock/src/gmock-all.cc'; then $(CYGPATH_W) '/usr/src/gmock/src/gmock-all.cc'; else $(CYGPATH_W) '$(srcdir)//usr/src/gmock/src/gmock-all.cc'; fi`
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
Index: b/src/generic/views/Makefile.am
===================================================================
--- a/src/generic/views/Makefile.am
+++ b/src/generic/views/Makefile.am
@@ -1,7 +1,5 @@
 INCLUDES=-I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/intl
 
-SUBDIRS=mocks
-
 noinst_LIBRARIES = libgeneric-views.a
 libgeneric_views_a_SOURCES = \
 	download_progress.cc \
Index: b/src/generic/views/Makefile.in
===================================================================
--- a/src/generic/views/Makefile.in
+++ b/src/generic/views/Makefile.in
@@ -73,47 +73,9 @@
 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(libgeneric_views_a_SOURCES)
 DIST_SOURCES = $(libgeneric_views_a_SOURCES)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
 ETAGS = etags
 CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
 AUTOCONF = @AUTOCONF@
@@ -262,7 +224,6 @@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 INCLUDES = -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/intl
-SUBDIRS = mocks
 noinst_LIBRARIES = libgeneric-views.a
 libgeneric_views_a_SOURCES = \
 	download_progress.cc \
@@ -272,7 +233,7 @@
 	search_input.cc \
 	search_input.h
 
-all: all-recursive
+all: all-am
 
 .SUFFIXES:
 .SUFFIXES: .cc .o .obj
@@ -338,76 +299,6 @@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
@@ -418,23 +309,10 @@
 	mkid -fID $$unique
 tags: TAGS
 
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
 	set x; \
 	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
 	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
@@ -453,7 +331,7 @@
 	  fi; \
 	fi
 ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 		$(TAGS_FILES) $(LISP)
 	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 	unique=`for i in $$list; do \
@@ -503,48 +381,19 @@
 	    || exit 1; \
 	  fi; \
 	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
 check-am: all-am
-check: check-recursive
+check: check-am
 all-am: Makefile $(LIBRARIES)
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
 
 install-am: all-am
 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 
-installcheck: installcheck-recursive
+installcheck: installcheck-am
 install-strip:
 	if test -z '$(STRIP)'; then \
 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
@@ -566,91 +415,89 @@
 maintainer-clean-generic:
 	@echo "This command is intended for maintainers to use"
 	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
+clean: clean-am
 
 clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
 
-distclean: distclean-recursive
+distclean: distclean-am
 	-rm -rf ./$(DEPDIR)
 	-rm -f Makefile
 distclean-am: clean-am distclean-compile distclean-generic \
 	distclean-tags
 
-dvi: dvi-recursive
+dvi: dvi-am
 
 dvi-am:
 
-html: html-recursive
+html: html-am
 
 html-am:
 
-info: info-recursive
+info: info-am
 
 info-am:
 
 install-data-am:
 
-install-dvi: install-dvi-recursive
+install-dvi: install-dvi-am
 
 install-dvi-am:
 
 install-exec-am:
 
-install-html: install-html-recursive
+install-html: install-html-am
 
 install-html-am:
 
-install-info: install-info-recursive
+install-info: install-info-am
 
 install-info-am:
 
 install-man:
 
-install-pdf: install-pdf-recursive
+install-pdf: install-pdf-am
 
 install-pdf-am:
 
-install-ps: install-ps-recursive
+install-ps: install-ps-am
 
 install-ps-am:
 
 installcheck-am:
 
-maintainer-clean: maintainer-clean-recursive
+maintainer-clean: maintainer-clean-am
 	-rm -rf ./$(DEPDIR)
 	-rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
-mostlyclean: mostlyclean-recursive
+mostlyclean: mostlyclean-am
 
 mostlyclean-am: mostlyclean-compile mostlyclean-generic
 
-pdf: pdf-recursive
+pdf: pdf-am
 
 pdf-am:
 
-ps: ps-recursive
+ps: ps-am
 
 ps-am:
 
 uninstall-am:
 
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
+.MAKE: install-am install-strip
 
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic \
-	clean-noinstLIBRARIES ctags ctags-recursive distclean \
-	distclean-compile distclean-generic distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs installdirs-am \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
-	tags tags-recursive uninstall uninstall-am
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+	clean-noinstLIBRARIES ctags distclean distclean-compile \
+	distclean-generic distclean-tags distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
+	uninstall-am
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
Index: b/configure.ac
===================================================================
--- a/configure.ac
+++ b/configure.ac
@@ -487,58 +487,10 @@
 
 ##### End Boost.Test check #####
 
-##### Check for Google Mock #####
-
-dnl Google Mock's developers do not support prebuilt libraries (e.g.,
-dnl they pay no attention to ABI compatibility) and as a result have
-dnl asked Debian not to ship prebuilt libraries.  So, if we are
-dnl running on a system where gmock isn't available in $LIBDIR, we
-dnl guess that maybe there's source available that we can compile
-dnl during our own build process.
-
-AC_MSG_CHECKING([how to link gmock])
-
-BUILD_LOCAL_GMOCK=0
-
-OLD_LIBS="$LIBS"
-LIBS="$LIBS -lgmock"
-
-AC_LINK_IFELSE([AC_LANG_SOURCE([
-#include <gmock/gmock.h>
-
-int main(int argc, char **argv)
-{
-  return 0;
-}])],
-        [AC_MSG_RESULT([gmock is in in library path])]
-        ,
-        dnl Ok, check whether we can link it if we include the gmock
-        dnl source code.  Note that it will require both pthreads and
-        dnl gtest; no way around that.
-        [LIBS="$OLD_LIBS -lpthread -lgtest"
-         OLD_CPPFLAGS="$CPPFLAGS"
-         CPPFLAGS="$CPPFLAGS -I/usr/src/gmock"
-         AC_LINK_IFELSE([AC_LANG_SOURCE([
-#include <src/gmock-all.cc>
-
-int main(int argc, char **argv)
-{
-  return 0;
-}])],
-           [AC_MSG_RESULT([source is in /usr/src/gmock])
-            BUILD_LOCAL_GMOCK=1],
-           [AC_MSG_ERROR([Can't figure out where Google Mock lives; either install the google-mock package or place the library in the link path])])
-         CPPFLAGS="$OLD_CPPFLAGS"
-         LIBS="$OLD_LIBS"])
-
-##### End Google Mock check #####
-
 PKG_CHECK_MODULES(SQLITE3, sqlite3)
 
   ]) dnl Check for libraries only if compiling the program.
 
-AM_CONDITIONAL([BUILD_LOCAL_GMOCK], [test x$BUILD_LOCAL_GMOCK = x1])
-
 WANT_HAVE_GTK=0
 AC_ARG_ENABLE(gtk,
 	AS_HELP_STRING(--enable-gtk, [compile the GTK+ frontend]),
Index: b/configure
===================================================================
--- a/configure
+++ b/configure
@@ -626,8 +626,6 @@
 GTHREAD_CFLAGS
 GLIBMM_LIBS
 GLIBMM_CFLAGS
-BUILD_LOCAL_GMOCK_FALSE
-BUILD_LOCAL_GMOCK_TRUE
 SQLITE3_LIBS
 SQLITE3_CFLAGS
 BOOST_UNIT_TEST_LIBS
@@ -8538,62 +8536,6 @@
 
 ##### End Boost.Test check #####
 
-##### Check for Google Mock #####
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link gmock" >&5
-$as_echo_n "checking how to link gmock... " >&6; }
-
-BUILD_LOCAL_GMOCK=0
-
-OLD_LIBS="$LIBS"
-LIBS="$LIBS -lgmock"
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <gmock/gmock.h>
-
-int main(int argc, char **argv)
-{
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: gmock is in in library path" >&5
-$as_echo "gmock is in in library path" >&6; }
-
-else
-                          LIBS="$OLD_LIBS -lpthread -lgtest"
-         OLD_CPPFLAGS="$CPPFLAGS"
-         CPPFLAGS="$CPPFLAGS -I/usr/src/gmock"
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#include <src/gmock-all.cc>
-
-int main(int argc, char **argv)
-{
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: source is in /usr/src/gmock" >&5
-$as_echo "source is in /usr/src/gmock" >&6; }
-            BUILD_LOCAL_GMOCK=1
-else
-  as_fn_error $? "Can't figure out where Google Mock lives; either install the google-mock package or place the library in the link path" "$LINENO" 5
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-         CPPFLAGS="$OLD_CPPFLAGS"
-         LIBS="$OLD_LIBS"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-
-##### End Google Mock check #####
-
 
 pkg_failed=no
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLITE3" >&5
@@ -8688,15 +8630,6 @@
 
 
 fi
- if test x$BUILD_LOCAL_GMOCK = x1; then
-  BUILD_LOCAL_GMOCK_TRUE=
-  BUILD_LOCAL_GMOCK_FALSE='#'
-else
-  BUILD_LOCAL_GMOCK_TRUE='#'
-  BUILD_LOCAL_GMOCK_FALSE=
-fi
-
-
 WANT_HAVE_GTK=0
 # Check whether --enable-gtk was given.
 if test "${enable_gtk+set}" = set; then :
@@ -10115,10 +10048,6 @@
   as_fn_error $? "conditional \"USE_PO4A\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
-if test -z "${BUILD_LOCAL_GMOCK_TRUE}" && test -z "${BUILD_LOCAL_GMOCK_FALSE}"; then
-  as_fn_error $? "conditional \"BUILD_LOCAL_GMOCK\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
 if test -z "${BUILD_GTK_TRUE}" && test -z "${BUILD_GTK_FALSE}"; then
   as_fn_error $? "conditional \"BUILD_GTK\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
