From 5e101bcbf9eb8f20d0fc36e124068a49cbb9f13e Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 24 Oct 2017 12:52:33 -0400 Subject: [PATCH] Document KPMCore versions that make sense - KPMCore 3.0.2 works, but contains specific bugs --- src/modules/partition/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/partition/CMakeLists.txt b/src/modules/partition/CMakeLists.txt index 1ea69c027..961490bef 100644 --- a/src/modules/partition/CMakeLists.txt +++ b/src/modules/partition/CMakeLists.txt @@ -8,11 +8,15 @@ find_package( KF5 REQUIRED CoreAddons ) # These are needed because KPMcore links publicly against ConfigCore, I18n, IconThemes, KIOCore and Service find_package( KF5 REQUIRED Config I18n IconThemes KIO Service ) +# Compatibility: KPMCore 3.2 has a different API, so detect it +# first and add a define for it; otherwise we need 3.0.3 for NVMe +# support; 3.0.2 works as well, but is buggy (#697) find_package( KPMcore 3.1.50 QUIET ) if ( ${KPMcore_FOUND} ) add_definitions(-DWITH_KPMCORE22) endif() find_package( KPMcore 3.0.3 REQUIRED ) + find_library( atasmart_LIB atasmart ) find_library( blkid_LIB blkid ) if( NOT atasmart_LIB )