Kdevelop and kdevplatform cmake concerns

Michael George Hart michael.george.hart at gmail.com
Tue May 17 21:19:39 BST 2016


My systen has cmake 3.3 x
When I run cmake I get a bunch of messages I am concerned about
Could someone tell me if the following should be of concern
Especially the policy messages gotten trying to build kdevelop-5

$ cmake ../
-- The C compiler identification is GNU 5.3.0
-- The CXX compiler identification is GNU 5.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++.exe
-- Check for working CXX compiler: /usr/bin/c++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - not found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found
version "5.12.0")
-- Found KF5Declarative:
/usr/lib/cmake/KF5Declarative/KF5DeclarativeConfig.cmake (found version
"5.12.0")
-- Found KF5DocTools: /usr/lib/cmake/KF5DocTools/KF5DocToolsConfig.cmake
(found version "5.12.0")
-- Found KF5IconThemes:
/usr/lib/cmake/KF5IconThemes/KF5IconThemesConfig.cmake (found version
"5.12.0")
-- Found Gettext: /usr/bin/msgmerge.exe (found version "0.19.5.1")
-- Found PythonInterp: /usr/bin/python (found version "2.7.10")
-- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version
"5.12.0")
-- Found KF5ItemModels:
/usr/lib/cmake/KF5ItemModels/KF5ItemModelsConfig.cmake (found version
"5.12.0")
-- Found KF5ItemViews: /usr/lib/cmake/KF5ItemViews/KF5ItemViewsConfig.cmake
(found version "5.12.0")
-- Found KF5JobWidgets:
/usr/lib/cmake/KF5JobWidgets/KF5JobWidgetsConfig.cmake (found version
"5.12.0")
-- Found KF5KCMUtils: /usr/lib/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake
(found version "5.12.0")
-- Found KF5KIO: /usr/lib/cmake/KF5KIO/KF5KIOConfig.cmake (found version
"5.12.0")
-- Found KF5NewStuff: /usr/lib/cmake/KF5NewStuff/KF5NewStuffConfig.cmake
(found version "5.12.0")
-- Found KF5NotifyConfig:
/usr/lib/cmake/KF5NotifyConfig/KF5NotifyConfigConfig.cmake (found version
"5.12.0")
-- Found KF5Parts: /usr/lib/cmake/KF5Parts/KF5PartsConfig.cmake (found
version "5.12.0")
-- Found KF5Service: /usr/lib/cmake/KF5Service/KF5ServiceConfig.cmake
(found version "5.12.0")
-- Found KF5TextEditor:
/usr/lib/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version
"5.12.0")
-- Found KF5ThreadWeaver:
/usr/lib/cmake/KF5ThreadWeaver/KF5ThreadWeaverConfig.cmake (found version
"5.12.0")
-- Found KF5XmlGui: /usr/lib/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake (found
version "5.12.0")
-- Found KF5WindowSystem:
/usr/lib/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version
"5.12.0")
-- Found KF5Crash: /usr/lib/cmake/KF5Crash/KF5CrashConfig.cmake (found
version "5.12.0")
-- Found KF5: success (found suitable version "5.12.0", minimum required is
"5.4.0") found components:  Config Declarative
DocTo
ols IconThemes I18n ItemModels ItemViews JobWidgets KCMUtils KIO NewStuff
NotifyConfig Parts Service TextEditor ThreadWeaver
Xml
Gui WindowSystem Crash
CMake Warning at CMakeLists.txt:60 (find_package):
  By not providing "FindKDevelop-PG-Qt.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "KDevelop-PG-Qt", but CMake did not find one.

  Could not find a package configuration file provided by "KDevelop-PG-Qt"
  (requested version 1.90.90) with any of the following names:

    KDevelop-PG-QtConfig.cmake
    kdevelop-pg-qt-config.cmake

  Add the installation prefix of "KDevelop-PG-Qt" to CMAKE_PREFIX_PATH or
set
  "KDevelop-PG-Qt_DIR" to a directory containing one of the above files.  If
  "KDevelop-PG-Qt" provides a separate development package or SDK, be sure
it
  has been installed.


-- Found SharedMimeInfo: /usr/bin/update-mime-database.exe (found version
"1.6")
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
llvm-config: error: components given, but unused

usage: llvm-config <OPTION>... [<COMPONENT>...]

Get various configuration information needed to compile programs which use
LLVM.  Typically called from 'configure' scripts.  Examples:
  llvm-config --cxxflags
  llvm-config --ldflags
  llvm-config --libs engine bcreader scalaropts

Options:
  --version         Print LLVM version.
  --prefix          Print the installation prefix.
  --src-root        Print the source root LLVM was built from.
  --obj-root        Print the object root used to build LLVM.
  --bindir          Directory containing LLVM executables.
  --includedir      Directory containing LLVM headers.
  --libdir          Directory containing LLVM libraries.
  --cppflags        C preprocessor flags for files that include LLVM
headers.
  --cflags          C compiler flags for files that include LLVM headers.
  --cxxflags        C++ compiler flags for files that include LLVM headers.
  --ldflags         Print Linker flags.
  --system-libs     System Libraries needed to link against LLVM components.
  --libs            Libraries needed to link against LLVM components.
  --libnames        Bare library names for in-tree builds.
  --libfiles        Fully qualified library filenames for makefile depends.
  --components      List of all possible components.
  --targets-built   List of all targets currently built.
  --host-target     Target triple used to configure LLVM.
  --build-mode      Print build mode of LLVM tree (e.g. Debug or Release).
  --assertion-mode  Print assertion mode of LLVM tree (ON or OFF).
Typical components:
  all               All LLVM libraries (default).
  engine            Either a native JIT or a bitcode interpreter.
-- Found LLVM (version: 3.5.2): (using /usr/bin/llvm-config-3.5.exe)
--   Include dirs:   /usr/include/llvm-3.5.2
--   LLVM libraries: /usr/lib/libLLVMLTO.a /usr/lib/libLLVMObjCARCOpts.a
/usr/lib/libLLVMLinker.a /usr/lib/libLLVMipo.a
/usr/lib
/libLLVMVectorize.a /usr/lib/libLLVMBitWriter.a
/usr/lib/libLLVMCppBackendCodeGen.a /usr/lib/libLLVMCppBackendInfo.a
/usr/lib/li
bLLVMTableGen.a /usr/lib/libLLVMDebugInfo.a /usr/lib/libLLVMOption.a
/usr/lib/libLLVMX86Disassembler.a
/usr/lib/libLLVMX86AsmPar
ser.a /usr/lib/libLLVMX86CodeGen.a /usr/lib/libLLVMSelectionDAG.a
/usr/lib/libLLVMAsmPrinter.a /usr/lib/libLLVMX86Desc.a
/usr/li
b/libLLVMX86Info.a /usr/lib/libLLVMX86AsmPrinter.a
/usr/lib/libLLVMX86Utils.a /usr/lib/libLLVMJIT.a /usr/lib/libLLVMIRReader.a
/
usr/lib/libLLVMAsmParser.a /usr/lib/libLLVMLineEditor.a
/usr/lib/libLLVMMCAnalysis.a /usr/lib/libLLVMMCDisassembler.a
/usr/lib/l
ibLLVMInstrumentation.a /usr/lib/libLLVMInterpreter.a
/usr/lib/libLLVMCodeGen.a /usr/lib/libLLVMScalarOpts.a
/usr/lib/libLLVMIns
tCombine.a /usr/lib/libLLVMTransformUtils.a /usr/lib/libLLVMipa.a
/usr/lib/libLLVMAnalysis.a /usr/lib/libLLVMProfileData.a
/usr/
lib/libLLVMMCJIT.a /usr/lib/libLLVMTarget.a /usr/lib/libLLVMRuntimeDyld.a
/usr/lib/libLLVMObject.a /usr/lib/libLLVMMCParser.a
/u
sr/lib/libLLVMBitReader.a /usr/lib/libLLVMExecutionEngine.a
/usr/lib/libLLVMMC.a /usr/lib/libLLVMCore.a
/usr/lib/libLLVMSupport.
a
-- Found Clang (LLVM version: 3.5.2)
--   Include dirs:       /usr/include/llvm-3.5.2
--   Clang libraries:
/usr/lib/libclangFrontend.dll.a;/usr/lib/libclangDriver.dll.a;/usr/lib/libclangCodeGen.dll.a;/usr/lib/l
ibclangSema.dll.a;/usr/lib/libclangAnalysis.dll.a;/usr/lib/libclangRewriteFrontend.dll.a;/usr/lib/libclangRewrite.dll.a;/usr/lib
/libclangAST.dll.a;/usr/lib/libclangParse.dll.a;/usr/lib/libclangLex.dll.a;/usr/lib/libclangBasic.dll.a;/usr/lib/libclangARCMigr
ate.dll.a;/usr/lib/libclangEdit.dll.a;/usr/lib/libclangFrontendTool.dll.a;/usr/lib/libclangRewrite.dll.a;/usr/lib/libclangSerial
ization.dll.a;/usr/lib/libclangTooling.dll.a;/usr/lib/libclangStaticAnalyzerCheckers.dll.a;/usr/lib/libclangStaticAnalyzerCore.d
ll.a;/usr/lib/libclangStaticAnalyzerFrontend.dll.a;/usr/lib/libclangSema.dll.a
--   Libclang C library: /usr/lib/libclang.dll.a
CMake Warning at debuggers/gdb/CMakeLists.txt:16 (find_package):
  By not providing "FindKF5SysGuard.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "KF5SysGuard", but CMake did not find one.

  Could not find a package configuration file provided by "KF5SysGuard" with
  any of the following names:

    KF5SysGuardConfig.cmake
    kf5sysguard-config.cmake

  Add the installation prefix of "KF5SysGuard" to CMAKE_PREFIX_PATH or set
  "KF5SysGuard_DIR" to a directory containing one of the above files.  If
  "KF5SysGuard" provides a separate development package or SDK, be sure it
  has been installed.


CMake Warning at utils/CMakeLists.txt:1 (find_package):
  Could not find a configuration file for package "OktetaKastenControllers"
  that is compatible with requested version "0.3.1".

  The following configuration files were considered but not accepted:


/usr/lib/cmake/OktetaKastenControllers/OktetaKastenControllersConfig.cmake,
version: 0.3.0
    /lib/cmake/OktetaKastenControllers/OktetaKastenControllersConfig.cmake,
version: 0.3.0



--
-- The following OPTIONAL packages have been found:

* KF5Plasma , <http://www.kde.org>
   Plasma libraries for enabling the plasma addons
* KF5Runner , <http://www.kde.org>
   Framework for Plasma runners. For enabling the KDevelop runner
* LLVM (required version >= 3.5)
* Qt5Help , <http://qt-project.org/>
   The Help module for the Qt toolkit, needed for the qthelp plugin

-- The following REQUIRED packages have been found:

* Qt5Core (required version >= 5.5.1)
* Qt5Gui (required version >= 5.5.1)
* Qt5Widgets
* Qt5Concurrent
* Qt5Network (required version >= 5.5.1)
* Qt5Qml (required version >= 5.5.1)
* Qt5Quick
* Qt5QuickWidgets
* Qt5WebKit (required version >= 5.5.1)
* Qt5WebKitWidgets
* Qt5Script
* Qt5Test
* Qt5 (required version >= 5.4.0)
* KF5Config (required version >= 5.4.0)
* KF5Declarative (required version >= 5.4.0)
* KF5DocTools (required version >= 5.4.0)
* KF5IconThemes (required version >= 5.4.0)
* Gettext
* PythonInterp
* KF5I18n (required version >= 5.4.0)
* KF5ItemModels (required version >= 5.4.0)
* KF5ItemViews (required version >= 5.4.0)
* KF5JobWidgets (required version >= 5.4.0)
* KF5KCMUtils (required version >= 5.4.0)
* KF5KIO (required version >= 5.4.0)
* KF5NewStuff (required version >= 5.4.0)
* KF5NotifyConfig (required version >= 5.4.0)
* KF5Service (required version >= 5.4.0)
* KF5Parts (required version >= 5.12.0)
* KF5TextEditor (required version >= 5.4.0)
* KF5ThreadWeaver (required version >= 5.4.0)
* KF5XmlGui (required version >= 5.4.0)
* KF5WindowSystem (required version >= 5.4.0)
* KF5Crash (required version >= 5.4.0)
* KF5 (required version >= 5.4.0)
* KDevPlatform (required version >= 4.90.92)
* ECM (required version >= 0.0.9)
* SharedMimeInfo , A database of common MIME types , <
http://freedesktop.org/wiki/Software/shared-mime-info/>
* Clang (required version >= 3.5)
   Clang libraries. Used for KDevelop's C++/C support plugin. Please
install a package providing libclang.

-- The following OPTIONAL packages have not been found:

* KDevelop-PG-Qt (required version >= 1.90.90)
   KDevelop parser generator library. Required for the QMake
Builder/Manager plugin.
* KF5SysGuard
* OktetaKastenControllers (required version >= 0.3.1) , <http://kde.org/>
   Required for building Okteta KDevelop plugin.

-- Configuring done
CMake Warning (dev) at app/CMakeLists.txt:43 (add_executable):
  Policy CMP0063 is not set: Honor visibility properties for all target
  types.  Run "cmake --help-policy CMP0063" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Target "kdevelop" of type "EXECUTABLE" has the following visibility
  properties set for CXX:

    CXX_VISIBILITY_PRESET
    VISIBILITY_INLINES_HIDDEN

  For compatibility CMake is not honoring them for this target.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/ECM/modules/ECMAddTests.cmake:97
(add_executable):
  Policy CMP0063 is not set: Honor visibility properties for all target
  types.  Run "cmake --help-policy CMP0063" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Target "test_astyle" of type "EXECUTABLE" has the following visibility
  properties set for CXX:

    CXX_VISIBILITY_PRESET
    VISIBILITY_INLINES_HIDDEN

  For compatibility CMake is not honoring them for this target.
Call Stack (most recent call first):
  formatters/astyle/tests/CMakeLists.txt:11 (ecm_add_test)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
languages/plugins/custom-definesandincludes/CMakeLists.txt:38
(add_executable):
  Policy CMP0063 is not set: Honor visibility properties for all target
  types.  Run "cmake --help-policy CMP0063" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Target "kdev_includepathsconverter" of type "EXECUTABLE" has the following
  visibility properties set for CXX:

    CXX_VISIBILITY_PRESET
    VISIBILITY_INLINES_HIDDEN

  For compatibility CMake is not honoring them for this target.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/ECM/modules/ECMAddTests.cmake:97
(add_executable):
  Policy CMP0063 is not set: Honor visibility properties for all target
  types.  Run "cmake --help-policy CMP0063" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Target "test_definesandincludes" of type "EXECUTABLE" has the following
  visibility properties set for CXX:

    CXX_VISIBILITY_PRESET
    VISIBILITY_INLINES_HIDDEN

  For compatibility CMake is not honoring them for this target.
Call Stack (most recent call first):
  languages/plugins/custom-definesandincludes/tests/CMakeLists.txt:7
(ecm_add_test)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
languages/plugins/custom-definesandincludes/compilerprovider/CMakeLists.txt:17
(add_library):
  Policy CMP0063 is not set: Honor visibility properties for all target
  types.  Run "cmake --help-policy CMP0063" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Target "kdevcompilerprovider" of type "STATIC_LIBRARY" has the following
  visibility properties set for CXX:

    CXX_VISIBILITY_PRESET
    VISIBILITY_INLINES_HIDDEN

  For compatibility CMake is not honoring them for this target.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/ECM/modules/ECMAddTests.cmake:97
(add_executable):
  Policy CMP0063 is not set: Honor visibility properties for all target
  types.  Run "cmake --help-policy CMP0063" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Target "test_compilerprovider" of type "EXECUTABLE" has the following
  visibility properties set for CXX:

    CXX_VISIBILITY_PRESET
    VISIBILITY_INLINES_HIDDEN

  For compatibility CMake is not honoring them for this target.
Call Stack (most recent call first):

languages/plugins/custom-definesandincludes/compilerprovider/tests/CMakeLists.txt:8
(ecm_add_test)
This warning is for project developers.  Use -Wno-dev to suppress it.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop/attachments/20160517/0b2d3c0c/attachment-0001.html>


More information about the KDevelop mailing list