<div dir="ltr">All but this one apply now... weird.<div><br></div><div>If you can rebase on top of poky-contrib:ross/thud then that would be great.</div><div><br></div><div>Ross</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, 9 Oct 2018 at 15:07, Pascal Bach <<a href="mailto:pascal.bach@siemens.com">pascal.bach@siemens.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Certain headers and libraries like `math.h` an `-m` are only available on the<br>
host as they are provided by the host toolchain.<br>
<br>
This leads to issues that a find_library in CMake doesn't find the `m` library<br>
of a find_path doesn't find `math.h`. This issue occurred in the wireshark recipe<br>
for example.<br>
<br>
This change enables CMake to also look on the host for libraries and includes when<br>
building a native package.<br>
<br>
Signed-off-by: Pascal Bach <<a href="mailto:pascal.bach@siemens.com" target="_blank">pascal.bach@siemens.com</a>><br>
---<br>
meta/classes/cmake.bbclass | 12 ++++++------<br>
1 file changed, 6 insertions(+), 6 deletions(-)<br>
<br>
diff --git a/meta/classes/cmake.bbclass b/meta/classes/cmake.bbclass<br>
index 6e2c34e4c6..89a2a77a50 100644<br>
--- a/meta/classes/cmake.bbclass<br>
+++ b/meta/classes/cmake.bbclass<br>
@@ -43,8 +43,8 @@ OECMAKE_RPATH ?= ""<br>
OECMAKE_PERLNATIVE_DIR ??= ""<br>
OECMAKE_EXTRA_ROOT_PATH ?= ""<br>
<br>
-OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "ONLY"<br>
-OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM_class-native = "BOTH"<br>
+OECMAKE_FIND_ROOT_PATH_MODE = "ONLY"<br>
+OECMAKE_FIND_ROOT_PATH_MODE_class-native = "BOTH"<br>
<br>
EXTRA_OECMAKE_append = " ${PACKAGECONFIG_CONFARGS}"<br>
<br>
@@ -93,10 +93,10 @@ set( CMAKE_CXX_LINK_FLAGS "${OECMAKE_CXX_LINK_FLAGS}" CACHE STRING "LDFLAGS" )<br>
# only search in the paths provided so cmake doesnt pick<br>
# up libraries and tools from the native build machine<br>
set( CMAKE_FIND_ROOT_PATH ${STAGING_DIR_HOST} ${STAGING_DIR_NATIVE} ${CROSS_DIR} ${OECMAKE_PERLNATIVE_DIR} ${OECMAKE_EXTRA_ROOT_PATH} ${EXTERNAL_TOOLCHAIN})<br>
-set( CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY )<br>
-set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ${OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM} )<br>
-set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )<br>
-set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )<br>
+set( CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ${OECMAKE_FIND_ROOT_PATH_MODE} )<br>
+set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ${OECMAKE_FIND_ROOT_PATH_MODE} )<br>
+set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ${OECMAKE_FIND_ROOT_PATH_MODE} )<br>
+set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ${OECMAKE_FIND_ROOT_PATH_MODE} )<br>
<br>
$cmake_sysroot<br>
<br>
-- <br>
2.11.0<br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div>