It was there with older corosync as well, but are you willing to look at: corosync-2.4.2: ELF binary '/tmp/work/core2-64-oe-linux/corosync/2.4.2-r0/packages-split/corosync/usr/sbin/corosync' has relocations in .text [textrel]
? On Wed, Apr 5, 2017 at 6:49 PM, Khem Raj <[email protected]> wrote: > On Mon, Apr 3, 2017 at 7:18 AM, Martin Jansa <[email protected]> > wrote: > > On Fri, Mar 31, 2017 at 09:42:33AM -0700, Khem Raj wrote: > >> Add a patch needed for cross compiling > > > > This breaks corosync: > > http://errors.yoctoproject.org/Errors/Details/138932/ > > > > This needed updated too. I have pushed a recipe update for corosync > https://github.com/kraj/meta-openembedded/commit/ > 6d4e506ecf2ae4effee4e70b3ff0e3d7c1a18542 > > > >> Signed-off-by: Khem Raj <[email protected]> > >> --- > >> ...-Remove-runtime-check-for-CLOCK_MONOTONIC.patch | 43 > ++++++++++++++++++++++ > >> .../libqb/{libqb_0.17.2.bb => libqb_1.0.1.bb} | 14 +++---- > >> 2 files changed, 49 insertions(+), 8 deletions(-) > >> create mode 100644 meta-oe/recipes-extended/libqb/libqb/0001-Remove- > runtime-check-for-CLOCK_MONOTONIC.patch > >> rename meta-oe/recipes-extended/libqb/{libqb_0.17.2.bb => > libqb_1.0.1.bb} (67%) > >> > >> diff --git a/meta-oe/recipes-extended/libqb/libqb/0001-Remove- > runtime-check-for-CLOCK_MONOTONIC.patch b/meta-oe/recipes-extended/ > libqb/libqb/0001-Remove-runtime-check-for-CLOCK_MONOTONIC.patch > >> new file mode 100644 > >> index 000000000..28bc5c07d > >> --- /dev/null > >> +++ b/meta-oe/recipes-extended/libqb/libqb/0001-Remove- > runtime-check-for-CLOCK_MONOTONIC.patch > >> @@ -0,0 +1,43 @@ > >> +From e6fbad0c122ba8e87b67a9e2447505adcaafe204 Mon Sep 17 00:00:00 2001 > >> +From: Khem Raj <[email protected]> > >> +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 <[email protected]> > >> +--- > >> + 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 > >> + > >> diff --git a/meta-oe/recipes-extended/libqb/libqb_0.17.2.bb > b/meta-oe/recipes-extended/libqb/libqb_1.0.1.bb > >> similarity index 67% > >> rename from meta-oe/recipes-extended/libqb/libqb_0.17.2.bb > >> rename to meta-oe/recipes-extended/libqb/libqb_1.0.1.bb > >> index 94030b2ea..e26bb7c19 100644 > >> --- a/meta-oe/recipes-extended/libqb/libqb_0.17.2.bb > >> +++ b/meta-oe/recipes-extended/libqb/libqb_1.0.1.bb > >> @@ -4,22 +4,20 @@ It provides high performance logging, tracing, ipc, > and poll." > >> > >> HOMEPAGE = "https://github.com/clusterlabs/libqb/wiki" > >> SECTION = "libs" > >> - > >> LICENSE = "LGPL-2.1" > >> LIC_FILES_CHKSUM = "file://COPYING;md5=321bf41f280cf805086dd5a720b377 > 85" > >> > >> -inherit autotools-brokensep pkgconfig > >> - > >> -PV = "0.17.2+git${SRCPV}" > >> +inherit autotools pkgconfig > >> > >> -SRCREV = "bd2c587f6ccacd8a5644b275d99324d200c2b378" > >> -SRC_URI = "git://github.com/ClusterLabs/${BPN}.git" > >> +PV .= "+git${SRCPV}" > >> > >> +SRCREV = "0a329683a76bc6aeb36f20f2bf6b43ba0440c4dc" > >> +SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \ > >> + file://0001-Remove-runtime-check-for-CLOCK_MONOTONIC.patch > \ > >> + " > >> S = "${WORKDIR}/git" > >> > >> do_configure_prepend() { > >> ( cd ${S} > >> ${S}/autogen.sh ) > >> } > >> - > >> - > >> -- > >> 2.12.1 > >> > >> -- > >> _______________________________________________ > >> Openembedded-devel mailing list > >> [email protected] > >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel > > > > -- > > Martin 'JaMa' Jansa jabber: [email protected] > -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
