[asterisk-users] Recompiling Ast results in a binary with differing SHA256 sums?

Richard Mudgett rmudgett at digium.com
Fri Jul 20 11:19:54 CDT 2018

On Wed, Jul 18, 2018 at 4:37 AM, Stefan Viljoen <viljoens at verishare.co.za>

> Hi Guys
> If I recompile Asterisk (on a Centos 7 test box, Asterisk
> multiple
> times in a row, e. g.
> make clean;configure;make menuselect;make
> I note that the asterisk binary in the /main folder in the source tree, has
> a different SHA256 hash each time I recompile Asterisk using the above
> commands.
> I do not change anything on the system or in the menuselect configs for
> each
> run.
> But each time the checksum for the "asterisk" binary is different.
> Why is that? Shouldn't a freshly compiled binary off the same source, with
> no changes in the Asterisk menuselect, with nothing changed on the rest of
> the system, result each time in an IDENTICAL binary, down to the last byte?
> Why am I getting a completely different "asterisk" ELF binary each time I
> recompile asterisk, according to checksum?
> Can someone shed light...

A timestamp is added to the version string when you build Asterisk.  Thus
time you recompile Asterisk you get a different timestamp in the version
Thus the checksum will be different every time.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20180720/2bf8eef7/attachment.html>

More information about the asterisk-users mailing list