mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-06 03:10:01 +00:00
libqb: Upgrade to 1.0.1 release
Add a patch needed for cross compiling Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
+43
@@ -0,0 +1,43 @@
|
|||||||
|
From e6fbad0c122ba8e87b67a9e2447505adcaafe204 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Date: Wed, 29 Mar 2017 16:31:38 -0700
|
||||||
|
Subject: [PATCH] Remove runtime check for CLOCK_MONOTONIC
|
||||||
|
|
||||||
|
Does not work during cross compile
|
||||||
|
|
||||||
|
use a compile-time check to detect whether the
|
||||||
|
monotonic clock is available. This check can run just fine when we are
|
||||||
|
cross-compiling.
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
|
configure.ac | 12 ++++++++++--
|
||||||
|
1 file changed, 10 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index fa13ae6..f4f0f46 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -175,9 +175,17 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
|
||||||
|
)
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(for a working clock_getres(CLOCK_MONOTONIC, &ts))
|
||||||
|
-AC_RUN_IFELSE([AC_LANG_PROGRAM(
|
||||||
|
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
|
||||||
|
[[#include <time.h>]],
|
||||||
|
-[[struct timespec ts; if(clock_getres(CLOCK_MONOTONIC, &ts)) return -1;]])],
|
||||||
|
+[[
|
||||||
|
+#include <unistd.h>
|
||||||
|
+int main() {
|
||||||
|
+#if !(defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0 && defined(CLOCK_MONOTONIC))
|
||||||
|
+ #error No monotonic clock
|
||||||
|
+#endif
|
||||||
|
+ return 0;
|
||||||
|
+
|
||||||
|
+]])],
|
||||||
|
[
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
AC_DEFINE_UNQUOTED([HAVE_CLOCK_GETRES_MONOTONIC], 1, [Define to 1 if clock_getres(CLOCK_MONOTONIC, &ts) works])
|
||||||
|
--
|
||||||
|
2.12.1
|
||||||
|
|
||||||
+6
-8
@@ -4,22 +4,20 @@ It provides high performance logging, tracing, ipc, and poll."
|
|||||||
|
|
||||||
HOMEPAGE = "https://github.com/clusterlabs/libqb/wiki"
|
HOMEPAGE = "https://github.com/clusterlabs/libqb/wiki"
|
||||||
SECTION = "libs"
|
SECTION = "libs"
|
||||||
|
|
||||||
LICENSE = "LGPL-2.1"
|
LICENSE = "LGPL-2.1"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=321bf41f280cf805086dd5a720b37785"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=321bf41f280cf805086dd5a720b37785"
|
||||||
|
|
||||||
inherit autotools-brokensep pkgconfig
|
inherit autotools pkgconfig
|
||||||
|
|
||||||
PV = "0.17.2+git${SRCPV}"
|
PV .= "+git${SRCPV}"
|
||||||
|
|
||||||
SRCREV = "bd2c587f6ccacd8a5644b275d99324d200c2b378"
|
|
||||||
SRC_URI = "git://github.com/ClusterLabs/${BPN}.git"
|
|
||||||
|
|
||||||
|
SRCREV = "0a329683a76bc6aeb36f20f2bf6b43ba0440c4dc"
|
||||||
|
SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \
|
||||||
|
file://0001-Remove-runtime-check-for-CLOCK_MONOTONIC.patch \
|
||||||
|
"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
do_configure_prepend() {
|
do_configure_prepend() {
|
||||||
( cd ${S}
|
( cd ${S}
|
||||||
${S}/autogen.sh )
|
${S}/autogen.sh )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user