]> git.ipfire.org Git - people/ms/u-boot.git/commit
Use C locale when setting CC_VERSION_STRING and LD_VERSION_STRING.
authorVagrant Cascadian <vagrant@debian.org>
Sun, 12 Jun 2016 13:07:07 +0000 (06:07 -0700)
committerTom Rini <trini@konsulko.com>
Fri, 24 Jun 2016 21:23:10 +0000 (17:23 -0400)
commit42ffa51fd46bc6fd4bf2c244f00a80df31d01596
treeadde6f66f3b5da99927bb36156bdbe348840d994
parent1e23737df8c3887afd45b3c9842827df168d915b
Use C locale when setting CC_VERSION_STRING and LD_VERSION_STRING.

The output reported may be locale-dependent, which results in
unreproducible builds.

  $ LANG=C ld --version | head -n 1
    GNU ld (GNU Binutils for Debian) 2.26

  $ LANG=it_CH.UTF-8 ld --version | head -n 1
    ld di GNU (GNU Binutils for Debian) 2.26

Forcing LC_ALL=C ensures the output is consistant regardless of the
build environment.

Thanks to HW42 for debugging the issue:

  https://lists.alioth.debian.org/pipermail/reproducible-builds/Week-of-Mon-20160606/005722.html

For more information about reproducible builds:

  https://reproducible-builds.org/

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Makefile