From 5ae30329f168c1e8d2e0c3831988a4f3e9096e39 Mon Sep 17 00:00:00 2001 From: Paul Gortmaker Date: Tue, 9 Jun 2015 11:22:00 -0400 Subject: [PATCH] bind: ensure searching for json headers searches sysroot Bind can fail configure by detecting headers w/o libs[1], or it can fail the host contamination check as per below: ERROR: This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities. Rerun configure task after fixing this. The path was 'build/tmp/work/core2-64-poky-linux/bind/9.10.2-r1/build' ERROR: Function failed: do_qa_configure ERROR: Logfile of failure stored in: build/tmp/work/core2-64-poky-linux/bind/9.10.2-r1/temp/log.do_configure.5242 ERROR: Task 5 (meta/recipes-connectivity/bind/bind_9.10.2.bb, do_configure) failed with exit code '1' NOTE: Tasks Summary: Attempted 773 tasks of which 768 didn't need to be rerun and 1 failed. No currently running tasks (773 of 781) Summary: 1 task failed: /meta/recipes-connectivity/bind/bind_9.10.2.bb, do_configure One way to fix it would be to unconditionally disable json in bind configure[2] but here we fix it by using the path to where we would put the header if we had json in the sysroot, in case someone wants to make use of the combination some day. [1] https://trac.macports.org/ticket/45305 [2] https://trac.macports.org/changeset/126406 Upstream-Status: Inappropriate [OE Specific] Signed-off-by: Paul Gortmaker --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 2ab8ddd..92fe983 100644 --- a/configure.ac +++ b/configure.ac @@ -761,7 +761,7 @@ AS_CASE([$with_lmdb], [no],[], [auto|yes], [PKG_CHECK_MODULES([LMDB], [lmdb], [ac_lib_lmdb_found=yes], - [for ac_lib_lmdb_path in /usr /usr/local /opt /opt/local; do + [for ac_lib_lmdb_path in "${STAGING_INCDIR}"; do AX_LIB_LMDB([$ac_lib_lmdb_path], [ac_lib_lmdb_found=yes break])