diff --git a/CMakeLists.txt b/CMakeLists.txt
index a4bdf1a72a579c38c063bb38369229d043803318..04fbf687a1fff5bf4b930ade12ea22b229c27b74 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -164,7 +164,7 @@ set( _tx_incomplete eo es_PR gu ie ja-Hira kk kn lo lv mk ne_NP
 # See DEPENDENCIES section below.
 set(QT_VERSION 5.15.0)
 set(YAMLCPP_VERSION 0.5.1)
-set(ECM_VERSION 5.18)
+set(ECM_VERSION 5.58)
 set(PYTHONLIBS_VERSION 3.6)
 set(BOOSTPYTHON_VERSION 1.72.0)
 
@@ -330,7 +330,7 @@ if(ECM_FOUND)
     include(KDEInstallDirs)
 endif()
 
-find_package(KF5 QUIET COMPONENTS CoreAddons Crash)
+find_package(KF5 ${ECM_VERSION} QUIET COMPONENTS CoreAddons Crash)
 set_package_properties(
     KF5::CoreAddons
     PROPERTIES