This repository has been archived by the owner on Jun 27, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 108
Build requirements
Thiago Crepaldi edited this page Mar 3, 2016
·
25 revisions
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 | yes | Required for 'make menuconfig' | |
libncursesw5-dev | yes | Required for 'make menuconfig' | |
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 |
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 |
Feature | Dependency | version | optional | comment |
---|---|---|---|---|
oic-server | tinycbor | >= 0.2 | yes |
git submodule init && git submodule update to fetch the code |
MQTT | mosquitto | 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 |
Dependency | version | optional | comment |
---|---|---|---|
ICU | >= 52.1 | yes | |
libpcre | >= 8.12 | yes |