<p dir="ltr"><br>
On 15 Feb 2014 08:22, &quot;Khem Raj&quot; &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; We override LDCONFIGDEPEND to be empty string for uclibc<br>
&gt; however the current check is for it being None as a result<br>
&gt; the function is still executed but ldconfig-native is not<br>
&gt; built as dependency for rootfs when building with uclibc<br>
&gt;<br>
&gt; Fixes errors like below<br>
&gt;<br>
&gt; File:<br>
&gt; &#39;/home/kraj/work/angstrom-repo/sources/openembedded-core/meta/lib/oe/rootfs.py&#39;,<br>
&gt; lineno: 191, function: _run_ldconfig<br>
&gt;      0187:    def _run_ldconfig(self):<br>
&gt;      0188:        if self.d.getVar(&#39;LDCONFIGDEPEND&#39;, True) is not None:<br>
&gt;      0189:            bb.note(&quot;Executing: ldconfig -r&quot; +<br>
&gt; self.image_rootfs + &quot;-c new -v&quot;)<br>
&gt;      0190:            self._exec_shell_cmd([&#39;ldconfig&#39;, &#39;-r&#39;,<br>
&gt; self.image_rootfs, &#39;-c&#39;,<br>
&gt;  *** 0191:                                  &#39;new&#39;, &#39;-v&#39;])<br>
&gt;<br>
&gt; Signed-off-by: Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt;<br>
&gt; ---<br>
&gt;  meta/lib/oe/rootfs.py | 2 +-<br>
&gt;  1 file changed, 1 insertion(+), 1 deletion(-)<br>
&gt;<br>
&gt; diff --git a/meta/lib/oe/rootfs.py b/meta/lib/oe/rootfs.py<br>
&gt; index 6114f56..285c769 100644<br>
&gt; --- a/meta/lib/oe/rootfs.py<br>
&gt; +++ b/meta/lib/oe/rootfs.py<br>
&gt; @@ -185,7 +185,7 @@ class Rootfs(object):<br>
&gt;                          self._handle_intercept_failure(registered_pkgs)<br>
&gt;<br>
&gt;      def _run_ldconfig(self):<br>
&gt; -        if self.d.getVar(&#39;LDCONFIGDEPEND&#39;, True) is not None:<br>
&gt; +        if self.d.getVar(&#39;LDCONFIGDEPEND&#39;, True) != &quot;&quot;:</p>
<p dir="ltr">Why not just<br>
if self.d.getVar(&#39;LDCONFIGDEPEND&#39;, True):</p>
<p dir="ltr">That ought to DTRT for all content evaluating to false.<br>
Thanks,</p>