diff --git a/CMakeLists.txt b/CMakeLists.txt
index 77664523f9a97e9225e52095c3ef6e1e97d9ceba..7556da11ba9a3d9d22fb2c1e4e61fc8566db5485 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,10 @@
 project( calamares )
-cmake_minimum_required( VERSION 3.0 )
+
+# The partition manager uses ECM but ECMConfig.cmake
+# will complain if we require CMake less than 2.8.13,
+# so never change this.
+cmake_minimum_required( VERSION 2.8.12 )
+
 set( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules" )
 set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wl,--no-undefined" )
 set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wl,--fatal-warnings -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type" )