fix various compilations issues
diff --git a/unsupported/Eigen/AdolcForward b/unsupported/Eigen/AdolcForward
index cb71fbc..6c0a68d 100644
--- a/unsupported/Eigen/AdolcForward
+++ b/unsupported/Eigen/AdolcForward
@@ -114,6 +114,7 @@
     IsComplex = 0,
     IsInteger = 0,
     IsSigned = 1,
+    RequireInitialization = 1,
     ReadCost = 1,
     AddCost = 1,
     MulCost = 1
diff --git a/unsupported/test/mpreal_support.cpp b/unsupported/test/mpreal_support.cpp
index 4e8e583..df77bb8 100644
--- a/unsupported/test/mpreal_support.cpp
+++ b/unsupported/test/mpreal_support.cpp
@@ -1,5 +1,7 @@
 #include "main.h"
 #include <Eigen/MPRealSupport>
+#include <Eigen/LU>
+#include <Eigen/Eigenvalues>
 
 using namespace mpfr;
 using namespace std;