This repository was archived by the owner on Jun 27, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 107
Build requirements
Bruno Bottazzini edited this page Mar 23, 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 | 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 |
| 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 | >= 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 |
| Dependency | version | optional | comment |
|---|---|---|---|
| ICU | >= 52.1 | yes | |
| libpcre | >= 8.12 | yes |