<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 &lt;<a href="mailto:pascal.bach@siemens.com">pascal.bach@siemens.com</a>&gt; 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&#39;t find the `m` library<br>
of a find_path doesn&#39;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 &lt;<a href="mailto:pascal.bach@siemens.com" target="_blank">pascal.bach@siemens.com</a>&gt;<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 ?= &quot;&quot;<br>
 OECMAKE_PERLNATIVE_DIR ??= &quot;&quot;<br>
 OECMAKE_EXTRA_ROOT_PATH ?= &quot;&quot;<br>
<br>
-OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = &quot;ONLY&quot;<br>
-OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM_class-native = &quot;BOTH&quot;<br>
+OECMAKE_FIND_ROOT_PATH_MODE = &quot;ONLY&quot;<br>
+OECMAKE_FIND_ROOT_PATH_MODE_class-native = &quot;BOTH&quot;<br>
<br>
 EXTRA_OECMAKE_append = &quot; ${PACKAGECONFIG_CONFARGS}&quot;<br>
<br>
@@ -93,10 +93,10 @@ set( CMAKE_CXX_LINK_FLAGS &quot;${OECMAKE_CXX_LINK_FLAGS}&quot; CACHE STRING &quot;LDFLAGS&quot; )<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>