diff --git a/CMakeLists.txt b/CMakeLists.txt
index fd878c65d73e0a1ee5071190f119d0444c8a12e7..fdfb6e502660dc91650e3e46d84f1db011ccaba7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,10 +26,11 @@ PROJECT(${PROJECT_NAME}
 
 # jrl-cmakemodules handling of usual modules
 INCLUDE(cmake/header.cmake)
-INCLUDE(cmake/boost.cmake)
 INCLUDE(cmake/pthread.cmake)
 add_project_dependency(Eigen3 REQUIRED NO_MODULE)
-
+add_project_dependency(Boost REQUIRED
+  OPTIONAL_COMPONENTS
+  serialization system unit_test_framework thread)
 # Allows math in mathjax.
 SET(DOXYGEN_USE_MATHJAX YES)
 
@@ -59,13 +60,7 @@ SET(PKG_CONFIG_EXTRA "plugindir=${PLUGINDIR}")
 PKG_CONFIG_APPEND_LIBS(${PROJECT_NAME})
 
 # Search for Boost.
-SET(BOOST_COMPONENTS serialization system unit_test_framework thread)
-SEARCH_FOR_BOOST()
 SEARCH_FOR_PTHREAD()
-#SEARCH_FOR_EIGEN()
-#find_package(catkin
-#  REQUIRED COMPONENTS
-#  )
 
 
 ####################################
@@ -212,7 +207,9 @@ FOREACH(plugin_file ${plugins_list})
     PREFIX ""
     )
 
-  INSTALL(TARGETS ${plugin} EXPORT ${TARGET_NAME} DESTINATION ${PLUGINDIR})
+  INSTALL(TARGETS ${plugin}
+    EXPORT ${TARGET_NAME}
+    DESTINATION ${PLUGINDIR})
 ENDFOREACH(plugin_file)
 
 ADD_SUBDIRECTORY(include/${PROJECT_NAME})
@@ -220,3 +217,11 @@ ADD_SUBDIRECTORY(tests)
 
 
 SETUP_PROJECT_PACKAGE_FINALIZE()
+
+get_cmake_property(_variableNames VARIABLES)
+list (SORT _variableNames)
+foreach (_variableName ${_variableNames})
+    message(STATUS "${_variableName}=${${_variableName}}")
+endforeach()
+
+MESSAGE(STATUS "dynamic_graph_VERSION=${dynamic_graph_VERSION}")