From kde-commits Mon Apr 07 16:20:15 2014 From: Marco Martin Date: Mon, 07 Apr 2014 16:20:15 +0000 To: kde-commits Subject: [plasma-workspace] /: if there is X11 but not sm, fail cmake Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=139688762419054 Git commit 5e41b98201a30961fb3ebac804ba491bd97f4610 by Marco Martin. Committed on 07/04/2014 at 16:19. Pushed by mart into branch 'master'. if there is X11 but not sm, fail cmake BUG:332893 M +3 -1 CMakeLists.txt http://commits.kde.org/plasma-workspace/5e41b98201a30961fb3ebac804ba491bd97= f4610 diff --git a/CMakeLists.txt b/CMakeLists.txt index 1dfe00c..f69213b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -82,7 +82,9 @@ if(X11_FOUND) find_package(XCB REQUIRED COMPONENTS XCB XFIXES DAMAGE COMPOSITE SHAPE S= YNC RENDER RANDR KEYSYMS IMAGE SHM XTEST) set_package_properties(XCB PROPERTIES TYPE REQUIRED) find_package(XCB COMPONENTS ICCCM) - add_feature_info("XCB-ICCCM" XCB_ICCCM_FOUND "Required for building test= applications for KWin") + if(NOT X11_SM_FOUND) + message(FATAL_ERROR "\nThe X11 Session Management (SM) development pac= kage could not be found.\nPlease install libSM.\n") + endif(NOT X11_SM_FOUND) = find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS X11Extras) endif()