diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9fd72e505389f6cd6884860a6a7d1d474673e745..dc6f5e383095e8a9ff58d3c02967aaac76c201b9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -494,7 +494,7 @@ if( CHAMELEON_SCHED_STARPU )
     set(HWLOC_DIR "" CACHE PATH "Root directory of HWLOC library")
     set(FXT_DIR "" CACHE PATH "Root directory of FXT library")
     set(STARPU_DIR "" CACHE PATH "Root directory of STARPU library")
-    find_package(STARPU ${CHAMELEON_STARPU_VERSION}
+    find_package(STARPU ${CHAMELEON_STARPU_VERSION} REQUIRED
                  COMPONENTS ${STARPU_COMPONENT_LIST})
 
     # Add definition and include_dir if found
@@ -598,7 +598,7 @@ if( CHAMELEON_SCHED_QUARK )
 
     set(HWLOC_DIR "" CACHE PATH "Root directory of HWLOC library")
     set(QUARK_DIR "" CACHE PATH "Root directory of QUARK library")
-    find_package(QUARK COMPONENTS HWLOC)
+    find_package(QUARK REQUIRED COMPONENTS HWLOC)
 
     # Add definition and include_dir if found
     if(QUARK_FOUND)