<div>I&#39;ve seen it build and work.</div><div><br></div><div>if its wrong let me know how to fix it<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">S. Lockwood-Childs</b> <span dir="ltr">&lt;<a href="mailto:sjl@vctlabs.com">sjl@vctlabs.com</a>&gt;</span><br>
Date: Sat, Feb 11, 2012 at 4:03 PM<br>Subject: OE scons cross-compile patch<br>To: <a href="mailto:ka6sox@gmail.com">ka6sox@gmail.com</a><br><br><br>commit 9f66f474614696154d50156ada5f4c<u></u>1629b1b28c<br>
Author: S Lockwood-Childs &lt;<a href="mailto:sjl@vctlabs.com" target="_blank">sjl@vctlabs.com</a>&gt;<br>
Date:   Sat Feb 11 15:07:17 2012 -0800<br>
<br>
    cross-compile support for SCons<br>
<br>
    scons build system searches paths for hard-coded tool names like &quot;gcc&quot;,<br>
    so this patch teaches it to check first for a tool with cross-compile prefix<br>
    if the CROSS_COMPILE variable has been set. If not found, it falls back<br>
    to searching for the un-prefixed tool name.<br>
<br>
    For example, if CROSS_COMPILE=arm-angstrom-<u></u>linux-gnueabi-<br>
    SCons.Evironment.Detect(&#39;gcc&#39;) should find arm-angstrom-linux-gnueabi-gcc<br>
    SCons.Evironment.Detect(&#39;zip&#39;) should find plain zip<br>
<br>
diff --git a/meta/recipes-devtools/<u></u>python/python-scons-native/<u></u>scons-cross-toolchain.patch b/meta/recipes-devtools/<u></u>python/python-scons-native/<u></u>scons-cross-toolchain.patch<br>
new file mode 100644<br>
index 0000000..041279e<br>
--- /dev/null<br>
+++ b/meta/recipes-devtools/<u></u>python/python-scons-native/<u></u>scons-cross-toolchain.patch<br>
@@ -0,0 +1,17 @@<br>
+--- scons-2.1.0/engine/SCons/<u></u>Environment.py.orig       2012-02-10 16:59:10.000000000 -0800<br>
++++ scons-2.1.0/engine/SCons/<u></u>Environment.py    2012-02-11 13:29:15.000000000 -0800<br>
+@@ -1483,6 +1483,14 @@<br>
+         if not SCons.Util.is_List(progs):<br>
+             progs = [ progs ]<br>
+         for prog in progs:<br>
++            # prefer cross version of program, if it exists<br>
++            if &#39;CROSS_COMPILE&#39; in self._dict:<br>
++                cross_prog = self[&#39;CROSS_COMPILE&#39;] + prog<br>
++                #print &quot;Looking for %s&quot; % cross_prog<br>
++                path = self.WhereIs(cross_prog)<br>
++                if path: return cross_prog<br>
++<br>
++            #print &quot;Looking for %s&quot; % prog<br>
+             path = self.WhereIs(prog)<br>
+             if path: return prog<br>
+         return None<br>
diff --git a/meta/recipes-devtools/<u></u>python/<a href="http://python-scons-native_2.1.0.bb" target="_blank">python-scons-native_2.<u></u>1.0.bb</a> b/meta/recipes-devtools/<u></u>python/<a href="http://python-scons-native_2.1.0.bb" target="_blank">python-scons-native_2.<u></u>1.0.bb</a><br>

index ff94cf6..c653237 100644<br>
--- a/meta/recipes-devtools/<u></u>python/<a href="http://python-scons-native_2.1.0.bb" target="_blank">python-scons-native_2.<u></u>1.0.bb</a><br>
+++ b/meta/recipes-devtools/<u></u>python/<a href="http://python-scons-native_2.1.0.bb" target="_blank">python-scons-native_2.<u></u>1.0.bb</a><br>
@@ -2,4 +2,6 @@ require python-scons_${PV}.bb<br>
 inherit native<br>
 DEPENDS = &quot;python-native&quot;<br>
 RDEPENDS_${PN} = &quot;&quot;<br>
-PR = &quot;r1&quot;<br>
+PR = &quot;r2&quot;<br>
+<br>
+SRC_URI += &quot;file://scons-cross-toolchain.<u></u>patch&quot;</div><br></div>