diff options
author | Nico Huber <nico.h@gmx.de> | 2023-07-16 00:59:55 +0200 |
---|---|---|
committer | Felix Held <felix-coreboot@felixheld.de> | 2023-07-18 14:57:11 +0000 |
commit | f9aec6e2984878d779369fa5bb64c0404e81d4de (patch) | |
tree | eb34dbfe5fe8775682a8af3317406ca4ba79e0f1 /util/genbuild_h | |
parent | ac02857b975fdccc84709231088a098baf716c84 (diff) |
Makefile,genbuild: Provide length for abbreviated commit hashes
The original default, minimum abbreviated hash length was 7. It dif-
fers on newer systems, however. This breaks reproducibility, so set
an explicit length. 12 hex digits should be good enough.
Note: This sets only a minimum. With a high enough number of commit
objects in the repository, Git could still decide to use a longer
hash, again breaking reproducibility. 12 digits will hopefully pro-
vide enough margin.
Change-Id: Ia86e9cc41e27a0a57d498dcb13aec954c4ea0f04
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/76560
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin Roth <martin.roth@amd.corp-partner.google.com>
Diffstat (limited to 'util/genbuild_h')
-rwxr-xr-x | util/genbuild_h/genbuild_h.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/util/genbuild_h/genbuild_h.sh b/util/genbuild_h/genbuild_h.sh index b4878c6407..5e2fe7df8f 100755 --- a/util/genbuild_h/genbuild_h.sh +++ b/util/genbuild_h/genbuild_h.sh @@ -23,8 +23,8 @@ fi # $1: format string get_git_head_data() { - LANG="" git log --no-show-signature -1 --format="format:$1" 2>/dev/null || \ - LANG="" git log -1 --format="format:$1" + LANG="" git log --no-show-signature --abbrev=12 -1 --format="format:$1" 2>/dev/null || \ + LANG="" git log --abbrev=12 -1 --format="format:$1" } if [ "${BUILD_TIMELESS}" = "1" ]; then |