<div dir="ltr">Why implement this as a rootfs postinstall command?  glibc writes this file, so we can alter it when that recipe is written.<div><br></div><div>Ross</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 31 August 2017 at 06:54,  <span dir="ltr">&lt;<a href="mailto:jackie.huang@windriver.com" target="_blank">jackie.huang@windriver.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Jackie Huang &lt;<a href="mailto:jackie.huang@windriver.com">jackie.huang@windriver.com</a>&gt;<br>
<br>
There are advantages in changing the contents of ld.so.conf to<br>
&quot;include /etc/ld.so.conf.d/*.conf&quot; instead of directly listing<br>
directories in it, just like most distributions are doing the same.<br>
<br>
Signed-off-by: Jackie Huang &lt;<a href="mailto:jackie.huang@windriver.com">jackie.huang@windriver.com</a>&gt;<br>
---<br>
 meta/classes/rootfs-<wbr>postcommands.bbclass | 13 +++++++++++++<br>
 1 file changed, 13 insertions(+)<br>
<br>
diff --git a/meta/classes/rootfs-<wbr>postcommands.bbclass b/meta/classes/rootfs-<wbr>postcommands.bbclass<br>
index dc5a76baba..af01eb550a 100644<br>
--- a/meta/classes/rootfs-<wbr>postcommands.bbclass<br>
+++ b/meta/classes/rootfs-<wbr>postcommands.bbclass<br>
@@ -20,6 +20,9 @@ ROOTFS_POSTPROCESS_COMMAND += &#39;${@bb.utils.contains(&quot;IMAGE_<wbr>FEATURES&quot;, &quot;read-only<br>
 # Generates test data file with data store variables expanded in json format<br>
 ROOTFS_POSTPROCESS_COMMAND += &quot;write_image_test_data ; &quot;<br>
<br>
+# Add support for /etc/ld.so.conf.d/*.conf if ldconfig is enabled<br>
+ROOTFS_POSTINSTALL_COMMAND += &quot;${@bb.utils.contains(&#39;DISTRO_<wbr>FEATURES&#39;, &#39;ldconfig&#39;, &#39;add_ld_so_conf_d ;&#39;, &#39;&#39;, d)}&quot;<br>
+<br>
 # Write manifest<br>
 IMAGE_MANIFEST = &quot;${IMGDEPLOYDIR}/${IMAGE_NAME}<wbr>.rootfs.manifest&quot;<br>
 ROOTFS_POSTUNINSTALL_COMMAND =+ &quot;write_image_manifest ; &quot;<br>
@@ -244,6 +247,16 @@ make_zimage_symlink_relative () {<br>
        fi<br>
 }<br>
<br>
+# Add support for /etc/ld.so.conf.d/*.conf<br>
+add_ld_so_conf_d() {<br>
+    if [ -f ${IMAGE_ROOTFS}${sysconfdir}/<wbr>ld.so.conf ]; then<br>
+        if ! `grep -q &#39;include ld.so.conf.d\/\*.conf&#39; /etc/ld.so.conf`; then<br>
+            echo &#39;include ld.so.conf.d/*.conf&#39; &gt;&gt; ${IMAGE_ROOTFS}${sysconfdir}/<wbr>ld.so.conf<br>
+        fi<br>
+        mkdir -p ${IMAGE_ROOTFS}${sysconfdir}/<wbr>ld.so.conf.d<br>
+    fi<br>
+}<br>
+<br>
 python write_image_manifest () {<br>
     from oe.rootfs import image_list_installed_packages<br>
     from oe.utils import format_pkg_list<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.11.0<br>
<br>
--<br>
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</font></span></blockquote></div><br></div>