diff --git a/DDParsers/include/Parsers/spirit/GrammarsV2.h b/DDParsers/include/Parsers/spirit/GrammarsV2.h
index d32a19dab9236662baea96f4884f176ed429bdc4..a229fa21de4723b4f11952395f498aa337377976 100644
--- a/DDParsers/include/Parsers/spirit/GrammarsV2.h
+++ b/DDParsers/include/Parsers/spirit/GrammarsV2.h
@@ -33,9 +33,19 @@
 #include <boost/fusion/include/unused.hpp>
 #include <boost/fusion/include/std_pair.hpp>
 
+// version is like X YYY ZZ (no spaces)
+#if BOOST_VERSION >= 107800
+
+#include <boost/phoenix/core.hpp>
+#include <boost/phoenix/operator.hpp>
+
+#else
+
 #include <boost/spirit/include/phoenix_core.hpp>
 #include <boost/spirit/include/phoenix_operator.hpp>
 
+#endif
+
 #include <boost/utility/enable_if.hpp>
 #include <boost/type_traits.hpp>