Kdevelop and kdevplatform cmake concerns
Kevin Funk
kfunk at kde.org
Wed May 18 09:46:52 BST 2016
On Tuesday, May 17, 2016 4:19:39 PM CEST Michael George Hart wrote:
> My systen has cmake 3.3 x
> When I run cmake I get a bunch of messages I am concerned about
Disclaimer: Please don't post to *both* kdevelop at kdevelop.org &
kdevelop at kde.org -- this will generate two different mails. Just use
kdevelop at kde.org.
> Could someone tell me if the following should be of concern
Look at the feature summary to be sure you have all the dependencies you need
('packages have been found', 'packages have not been found').
> Especially the policy messages gotten trying to build kdevelop-5
No, they're not that important to you.
> $ 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
This looks problematic, you might want to debug this a bit more (which run of
llvm-config fails...?)
> 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/libcl
> angCodeGen.dll.a;/usr/lib/l
> ibclangSema.dll.a;/usr/lib/libclangAnalysis.dll.a;/usr/lib/libclangRewriteF
> rontend.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/libclangStaticAnalyze
> rCheckers.dll.a;/usr/lib/libclangStaticAnalyzerCore.d
> ll.a;/usr/lib/libclangStaticAnalyzerFrontend.dll.a;/usr/lib/libclangSema.dl
> l.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.
Disregard that warning, not important.
> 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/CMakeList
> s.txt:8 (ecm_add_test)
> This warning is for project developers. Use -Wno-dev to suppress it.
--
Kevin Funk | kfunk at kde.org | http://kfunk.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop/attachments/20160518/904e9209/attachment.sig>
More information about the KDevelop
mailing list