Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 2.44 KB

deps.md

File metadata and controls

31 lines (27 loc) · 2.44 KB

Packaging requirements

  • Git (> 1.9.1)

  • Thrift compiler (> 0.9.2) required to generate python and javascript files

  • Doxygen (> 1.8) to generate documentation

  • Build logging - It is possible to build package without the ld-logger. In that case no automatic compilation database generation is done. To build ld-logger 32 and 64 bit versions automatically, gcc multilib and make is required. - Compilation command database can be generated with CMake during the build (run cmake with the CMAKE_EXPORT_COMPILE_COMMANDS option). CodeChecker can process the generated compilation database at runtime.

  • Other external dependencies are automatically downloaded and copied to the necessary directories in the package.

Runtime requirements

Basic

Javascript dependencies are automatically downloaded based on the ext_source_deps_config.json file during package build.

  • Clang Static analyzer (latest stable or trunk)
  • Clang Tidy (available in the clang tools extra repository trunk)
  • Python2 (> 2.7)
  • Alembic (>= 0.8.2) database migration support is available only for PostgreSQL database
  • SQLAlchemy (>= 1.0.9) Python SQL toolkit and Object Relational Mapper, for supporting multiple database backends
  • Thrift python modules. Cross-language service building framework to handle data transfer for report storage and result viewer clients
  • Codemirror (MIT) - view source code in the browser
  • Jsplumb (community edition, MIT) - draw bug paths
  • Marked (BSD) - view documentation for checkers written in markdown (generated dynamically)
  • Dojotoolkit (BSD) - main framework for the web UI
  • Highlightjs (BSD) - required for highlighting the source code

PostgreSQL

For the additional PostgreSQL dependencies see the PostgreSQL setup documentation.