diff --git a/cmake/modules/DuneIstlMacros.cmake b/cmake/modules/DuneIstlMacros.cmake
index 72670cb9752ac011fff89ef623c8df5910f89db8..6b5a48e84940b55ede056a4380ce8def17b5b539 100644
--- a/cmake/modules/DuneIstlMacros.cmake
+++ b/cmake/modules/DuneIstlMacros.cmake
@@ -1,3 +1,4 @@
+include(DuneBoost)
 find_package(BoostFusion)
 find_package(METIS)
 find_package(ParMETIS)
diff --git a/m4/dune_istl.m4 b/m4/dune_istl.m4
index 11e33a9bb75290602a9d6d2a0c622700b1cce02e..10b61d944fd6225e74eea28fa9502b1228d99ff7 100644
--- a/m4/dune_istl.m4
+++ b/m4/dune_istl.m4
@@ -10,6 +10,7 @@ AC_DEFUN([DUNE_ISTL_CHECKS],
   AC_REQUIRE([__AC_FC_NAME_MANGLING])
   AC_REQUIRE([AC_PROG_F77])
   AC_REQUIRE([ACX_BLAS])
+  AC_REQUIRE([DUNE_BOOST_BASE])
   DUNE_BOOST_BASE(, [ DUNE_BOOST_FUSION ] , [] )
 
   # add summary entries for tests not maintained by dune