swupdate: add upstream patch to fix build error
authorJörg Krause <joerg.krause@embedded.rocks>
Wed, 24 Jan 2018 22:00:29 +0000 (23:00 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 27 Jan 2018 09:53:31 +0000 (10:53 +0100)
commitf8fcece3a13bcfbb65816b83f184ce881400d08b
treedfc6debb1bba3e3cb7cdd4c40a6395bc6c77a1b5
parentb857c7481a9fc8ff47906e15bdc485abb03d368a
swupdate: add upstream patch to fix build error

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:
https://github.com/sbabic/swupdate/commit/37a6666a532e9cbc42b56301f27919ae7c00d2eb

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/swupdate/0002-Fix-build-if-DOWNLOAD-is-set-but-no-JSON.patch [new file with mode: 0644]