f8fcece3a1
When building SWUpdate with the following defconfig:
```
CONFIG_DOWNLOAD=y
```
.. the build process breaks with:
```
corelib/channel_curl.c:27:10: fatal error: json-c/json.h: No such file or directory
#include <json-c/json.h>
```
Looking at the SWUpdate Kconfig based build system shows that `CONFIG_DOWNLOAD`
depends on `HAVE_LIBCURL`, which selects CURL, which eventually enables the
(unnecessary) build of channel_curl.o.
The upstream fixes the condition for building channel_curl.o by adding a new
hidden config option `CHANNEL_CURL`, which is only selected by the
dependent options.
Backported from:
|
||
---|---|---|
.. | ||
0001-compat.h-introduce-compatibility-header.patch | ||
0002-Fix-build-if-DOWNLOAD-is-set-but-no-JSON.patch | ||
Config.in | ||
swupdate.config | ||
swupdate.hash | ||
swupdate.mk |