diff --git a/dumux/linear/linearsolveracceptsmultitypematrix.hh b/dumux/linear/linearsolveracceptsmultitypematrix.hh
index d95f425f9543e7f031fd4720f2559ffa71f8a081..9089885a6e44827e26912a743945d37799e85636 100644
--- a/dumux/linear/linearsolveracceptsmultitypematrix.hh
+++ b/dumux/linear/linearsolveracceptsmultitypematrix.hh
@@ -24,6 +24,7 @@
 #ifndef DUMUX_LINEAR_SOLVER_ACCEPTS_MULTITYPEMATRIX_HH
 #define DUMUX_LINEAR_SOLVER_ACCEPTS_MULTITYPEMATRIX_HH
 
+#include <dumux/linear/seqsolverbackend.hh>
 #ifndef DUMUX_SUPPRESS_LINEAR_SOLVER_ACCEPTS_MULTITYPEMATRIX_WARNING
 #warning "This header is deprecated and will be removed after release 3.7."
 #endif
diff --git a/dumux/linear/linearsolverparameters.hh b/dumux/linear/linearsolverparameters.hh
index 2acb5ced21de765a0715bed0d4f940df77cc06c3..743cf63f736d69baec405df36174bed9982aafa1 100644
--- a/dumux/linear/linearsolverparameters.hh
+++ b/dumux/linear/linearsolverparameters.hh
@@ -30,6 +30,7 @@
 #include <vector>
 
 #include <dune/common/parametertree.hh>
+#include <dune/common/std/type_traits.hh>
 #include <dumux/common/parameters.hh>
 
 namespace Dumux::Detail::LinearSolverParameters {
diff --git a/examples/embedded_network_1d3d/doc/properties.md b/examples/embedded_network_1d3d/doc/properties.md
index 81a4123f4f577b86eeaf251e8e29f502e58091e6..0ab64aed0d8309ee929998c6d8bfd67296499090 100644
--- a/examples/embedded_network_1d3d/doc/properties.md
+++ b/examples/embedded_network_1d3d/doc/properties.md
@@ -39,6 +39,8 @@ template structs that are specialized for different types are called "traits".)
 #include <dumux/porousmediumflow/tracer/model.hh>
 // effective diffusion coefficient model
 #include <dumux/material/fluidmatrixinteractions/diffusivityconstanttortuosity.hh>
+// general multidomain traits
+#include <dumux/multidomain/traits.hh>
 // 1d-3d coupling manager with surface average operator
 #include <dumux/multidomain/embedded/couplingmanager1d3d_average.hh>
 
diff --git a/examples/embedded_network_1d3d/properties.hh b/examples/embedded_network_1d3d/properties.hh
index 6913915de7f164a40de896bdcfa80ab9bce36b58..9af2f13964a371dd874e9d0cf607875e4b1975e8 100644
--- a/examples/embedded_network_1d3d/properties.hh
+++ b/examples/embedded_network_1d3d/properties.hh
@@ -48,6 +48,8 @@
 #include <dumux/porousmediumflow/tracer/model.hh>
 // effective diffusion coefficient model
 #include <dumux/material/fluidmatrixinteractions/diffusivityconstanttortuosity.hh>
+// general multidomain traits
+#include <dumux/multidomain/traits.hh>
 // 1d-3d coupling manager with surface average operator
 #include <dumux/multidomain/embedded/couplingmanager1d3d_average.hh>
 
diff --git a/examples/embedded_network_1d3d/tracerfluidsystem.hh b/examples/embedded_network_1d3d/tracerfluidsystem.hh
index bf31d84d8496b298c86023bd147bdc330cdc88a8..4ae9856125a581bacc112c9e1b50ad9ca6777d41 100644
--- a/examples/embedded_network_1d3d/tracerfluidsystem.hh
+++ b/examples/embedded_network_1d3d/tracerfluidsystem.hh
@@ -20,6 +20,7 @@
 #ifndef DUMUX_TRACER_FLUID_SYSTEM_HH
 #define DUMUX_TRACER_FLUID_SYSTEM_HH
 
+#include <dumux/common/parameters.hh>
 #include <dumux/material/fluidsystems/base.hh>
 
 namespace Dumux  {
diff --git a/test/freeflow/navierstokes/donea/problem.hh b/test/freeflow/navierstokes/donea/problem.hh
index ea2412e68aa625bd37c557ddc2cc09fb1e1a5799..dabaa66ef00f7f59cd4ca1ba40b48f3912321314 100644
--- a/test/freeflow/navierstokes/donea/problem.hh
+++ b/test/freeflow/navierstokes/donea/problem.hh
@@ -30,6 +30,8 @@
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
+#include <dumux/discretization/extrusion.hh>
+#include <dumux/discretization/method.hh>
 #include <dumux/freeflow/navierstokes/mass/1p/advectiveflux.hh>
 #include <dumux/freeflow/navierstokes/mass/1p/localresidual.hh>