<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi all<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Are there any instructions on how to build Dropbear with Musl (an alternative libc)? There's a
<span style="color:#1F497D">brief</span> mention of it on the Dropbear homepage, but nothing in INSTALL.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I'm building on a Raspberry Pi 3, running Raspbian 8 (Jesse). I'm attempting to build a dbclient that will run on a slightly odd Qualcomm Snapdragon based embedded Linux device. Both the Pi and the Snapdragon use the ARMv7 instruction set,
 so this should be easy.<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal">Here's what I've tried...<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal">Got <a href="https://www.musl-libc.org/releases/musl-1.1.15.tar.gz">
https://www.musl-libc.org/releases/musl-1.1.15.tar.gz</a>.<o:p></o:p></p>
<p class="MsoNormal">./configure and then make install. All good.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Got <a href="http://zlib.net/zlib-1.2.8.tar.xz">http://zlib.net/zlib-1.2.8.tar.xz</a>.<o:p></o:p></p>
<p class="MsoNormal">export PATH=&quot;$PATH:/usr/local/musl/bin&quot;<o:p></o:p></p>
<p class="MsoNormal">export CC=musl-gcc<o:p></o:p></p>
<p class="MsoNormal">./configure --static. make. All good.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Got <a href="https://matt.ucc.asn.au/dropbear/releases/dropbear-2016.73.tar.bz2">
https://matt.ucc.asn.au/dropbear/releases/dropbear-2016.73.tar.bz2</a>.<o:p></o:p></p>
<p class="MsoNormal">export CFLAGS=&quot;-I ../zlib-1.2.8&quot;<o:p></o:p></p>
<p class="MsoNormal">export LDFLAGS=&quot;-L ../zlib-1.2.8&quot;<o:p></o:p></p>
<p class="MsoNormal">./configure<o:p></o:p></p>
<p class="MsoNormal">make PROGRAMS=&quot;dbclient&quot; STATIC=1<o:p></o:p></p>
<p class="MsoNormal">Not all good :-(<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Lots of stuff built. I've got libtommath.a and libtomcrypt.a. But make dies saying:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">musl-gcc -I ../zlib-1.2.8 -I./libtomcrypt/src/headers/ -I. -I.&nbsp; -I../zlib-1.2.8 -DDROPBEAR_CLIENT&nbsp;&nbsp; -c -o dbutil.o dbutil.c<o:p></o:p></p>
<p class="MsoNormal">In file included from dbutil.c:64:0:<o:p></o:p></p>
<p class="MsoNormal">includes.h:160:25: fatal error: linux/types.h: No such file or directory<o:p></o:p></p>
<p class="MsoNormal">#include &lt;linux/types.h&gt;<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^<o:p></o:p></p>
<p class="MsoNormal">compilation terminated.<o:p></o:p></p>
<p class="MsoNormal">&lt;builtin&gt;: recipe for target 'dbutil.o' failed<o:p></o:p></p>
<p class="MsoNormal">make: *** [dbutil.o] Error 1<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I�m pretty sure a Musl build should even try to #include linux/types.h. Any ideas?<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Andy<o:p></o:p></p>
</div>
</body>
</html>