[Samba] how to reduce binary size of SAMBA 4 for embeded device

Nico Kadel-Garcia nkadel at gmail.com
Sun Jul 30 16:05:37 UTC 2017

On Sun, Jul 30, 2017 at 4:17 AM, Andrew Bartlett via samba
<samba at lists.samba.org> wrote:
> On Sun, 2017-07-30 at 15:18 +0800, yuanjp--- via samba wrote:
>> Hi Bartlett
>> as far as I know, lots of soho router still use SAMBA 3
>> I think the binary size is the main consideration.
>> does Samba team have a plan for --with-tiny-smbd?
>> We look forward to it.
> Not that I'm aware of.  I had expected interest when I posted my
> efforts with link-time-optimisation, but nothing went anywhere.
> So from here, I suggest you either dig into the build system (patches
> most welcome!), or contract a Samba development shop[1] to look into
> this for you.
> If you do dig into the build system, look at how the MIT KDC and
> without-ad-dc options are implemented, using the enabled flag on each
> subsystem.

There's also the simplest solution: "throw money at it". In other
words, be prepared to use a more modern, larger binary and simply pay
for the RAM and storage to serve it. You can throw a *lot* of
resources at trying to shrink software to a specified maximum size
that isn't reasonable with modern, larger flash drives and RAM.

More information about the samba mailing list