diff --git a/configure.ac b/configure.ac
index 581059b32b848a18cdda5833f6886a33a8ddea70..617c29573daceaccbafae8aa0852193d59804ba1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,22 +7,16 @@ AM_INIT_AUTOMAKE
 AC_CONFIG_SRCDIR([common/stdstreams.cc])
 AM_CONFIG_HEADER([config.h])
 
-# check all dune-module stuff
-DUNE_CHECK_ALL_M
+# create symlink dune -> $top_srcdir
+DUNE_SYMLINK
+# add configure flags needed to create log files for dune-autobuild
+DUNE_AUTOBUILD_FLAGS
+# check all dune dependecies an prerequisits
+DUNE_CHECK_ALL
 
 # preset variable to path such that #include <dune/...> works
 AC_SUBST([DUNE_COMMON_ROOT], '$(top_builddir)')
 AC_SUBST([AM_CPPFLAGS], '-I$(top_srcdir)')
-AC_SUBST([LOCAL_LIBS], '$(top_builddir)/common/libcommon.la')
-
-DUNE_SUMMARY_ALL
-
-echo
-echo Note: Most of the libraries checked for above are only used for the self-test
-echo of Dune.  The library itself will build and the headers will work even if
-echo ALBERTA, MPI, etc. cannot be found.  An exception to this are UG and AmiraMesh
-echo which need to be found right now if you want to use them later.
-echo
 
 # write output
 AC_CONFIG_FILES([Makefile
@@ -44,5 +38,16 @@ AC_CONFIG_FILES([Makefile
      dune-common.pc])
 AC_OUTPUT
 
+# make scripts executable
 chmod +x bin/wmlwrap
 chmod +x bin/check-log-store
+
+# print results
+DUNE_SUMMARY_ALL
+
+echo
+echo Note: Most of the libraries checked for above are only used for the self-test
+echo of Dune.  The library itself will build and the headers will work even if
+echo ALBERTA, MPI, etc. cannot be found.  An exception to this are UG and AmiraMesh
+echo which need to be found right now if you want to use them later.
+echo