Skip to content
This repository has been archived by the owner on Jun 27, 2019. It is now read-only.

Build requirements

Bruno Bottazzini edited this page Mar 23, 2016 · 25 revisions

libsoletta and tools

Dependency version optional comment
chrpath yes If building without chrpath the user is supposed to adjust LD_LIBRARY_PATH or so to be able to run soletta binaries from build directory
gcc >= 4.7 no
python >= 3.4 no
python3-jsonschema no
libncurses5-dev no Required for building
libncursesw5-dev no Required for building
graphviz yes Required for 'make doc'
imagemagick yes Required for 'make doc'
bzip2 yes Required for 'make doc'
doxygen yes Required for 'make doc'
gawk yes Required for 'make doc'. others as mawk and original-awk lack "-e" option used in the Makefile

Node types dependencies

Nodetype Dependency version optional comment
udev libudev >=204 yes Depends on API available since libudev 183 (but 183 was not tested yet).
gtk GTK+3 >= 3.1X yes Enables GTK widgets to emulate hardware components
http-client libcurl yes
http-server libmicrohttpd >=0.9.43 yes
js duktape yes git submodule init && git submodule update to fetch the code

Features

Feature Dependency version optional comment
oic-server tinycbor >= 0.2 yes git submodule init && git submodule update to fetch the code
MQTT mosquitto >= 1.4 yes
LWM2M built-in yes requires a libc with long long type support in IO functions like printf/scanf (in Newlib it would be the --enable-newlib-io-long-long option turned on) to function properly

Strings

Dependency version optional comment
ICU >= 52.1 yes
libpcre >= 8.12 yes
Clone this wiki locally