<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"><<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>></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't support dlclose() so if you're after reduced memory footprint using musl and X together isn't what you want, as X opens many drivers to auto-probe the hardware and then dlcloses() anything that isn't useful. On musl() dlclose() is no-op so you've just wasted a pile of memory.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><span style="font-size:12.8000001907349px">> +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'll need to open varies per machine. ie you haven'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>