<div dir="ltr"><div class="gmail_extra">Hi Khem,</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_quote">On 11 April 2015 at 02:20, Khem Raj <span dir="ltr">&lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">musl</span> does not support BIND_LAZY intentionally, which means<br>
dlopen will always complain about missing symbols which is what<br>
X does when loading graphics drivers, here we preload the needed<br>
drivers for all emulator machines if libc is <span class="">musl</span><br></blockquote></div><br>musl also doesn&#39;t support dlclose() so if you&#39;re after reduced memory footprint using musl and X together isn&#39;t what you want, as X opens many drivers to auto-probe the hardware and then dlcloses() anything that isn&#39;t useful.  On musl() dlclose() is no-op so you&#39;ve just wasted a pile of memory.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><span style="font-size:12.8000001907349px">&gt; +do_install_append_libc-</span><span class="" style="font-size:12.8000001907349px;background-color:rgb(255,255,255)">musl</span><span style="font-size:12.8000001907349px"> () {</span><br style="font-size:12.8000001907349px"></div><div class="gmail_extra"><span style="font-size:12.8000001907349px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8000001907349px">This override should also be machine-specific as the list of modules you&#39;ll need to open varies per machine.  ie you haven&#39;t included EXA or GLX, and some of the drivers you have included are probably not required for qemu images.</span></div><div class="gmail_extra"><span style="font-size:12.8000001907349px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8000001907349px">Ross</span></div></div>