upm: Upgrade to latest and fix build with musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj
2018-06-21 18:50:38 -07:00
parent 01b0afc65d
commit 1477cf5460
2 changed files with 38 additions and 6 deletions
@@ -0,0 +1,33 @@
From 48a580bd402cf6a3ee9e42013653219bfeb3caf6 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Thu, 21 Jun 2018 18:39:16 -0700
Subject: [PATCH] include sys/types.h for uint definition
uint is defined in sys/types.h, therefore this
header needs to be included, it gets exposed with
musl where this header is not getting included indirectly
as it is happening when building on glibc
Fixes build errors on musl e.g.
upm/src/kx122/kx122.hpp:456:31: error: 'uint' has not been declared
| void setBufferThreshold(uint samples);
| ^~~~
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
Upstream-Status: Submitted [https://github.com/intel-iot-devkit/upm/pull/656]
src/kx122/kx122.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/kx122/kx122.h b/src/kx122/kx122.h
index 1622ed50..56e5215e 100644
--- a/src/kx122/kx122.h
+++ b/src/kx122/kx122.h
@@ -31,6 +31,7 @@ extern "C"{
#include <assert.h>
#include <unistd.h>
#include <math.h>
+#include <sys/types.h>
#include <mraa/i2c.h>
#include <mraa/spi.h>
+5 -6
View File
@@ -7,13 +7,13 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=66493d54e65bfc12c7983ff2e884f37f"
DEPENDS = "libjpeg-turbo mraa"
SRCREV = "37642f3b0194f6ddd63f1e6b5d49b8cb689d5c81"
SRCREV = "dc45cd78595c7c24c8a8574c63bb48b5bb99c5aa"
PV = "1.6.0-git${SRCPV}"
SRC_URI = " \
git://github.com/intel-iot-devkit/${BPN}.git;protocol=http \
file://0001-Replace-strncpy-with-memcpy.patch \
"
SRC_URI = "git://github.com/intel-iot-devkit/${BPN}.git;protocol=http \
file://0001-Replace-strncpy-with-memcpy.patch \
file://0001-include-sys-types.h-for-uint-definition.patch \
"
S = "${WORKDIR}/git"
@@ -22,7 +22,6 @@ COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*)-linux"
inherit distutils3-base cmake
# override this in local.conf to get needed bindings.
# BINDINGS_pn-upm="python"
# will result in only the python bindings being built/packaged.