diff options
author | Stefan Agner <stefan.agner@toradex.com> | 2020-04-01 14:21:34 +0000 |
---|---|---|
committer | Stefan Agner <stefan.agner@toradex.com> | 2020-04-01 14:42:17 +0000 |
commit | 3db6459faeaadc85b94192dff1cb84317d19b960 (patch) | |
tree | 753e34462bd46e9e05420c05e198bf6caa72d3a9 /classes/toradex-kernel-localversion.bbclass | |
parent | 672db614a2e2e73ebc9f7d4419b82dcbd6f24dca (diff) |
toradex-kernel/u-boot-localversion: use fixed length git hash
Make sure the git hash is always 12 characters long. This avoids issues
where we can get different length git hashes between to independent
builds. This can be problematic when sstate is shared.
Related-to: TOR-810
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Diffstat (limited to 'classes/toradex-kernel-localversion.bbclass')
-rw-r--r-- | classes/toradex-kernel-localversion.bbclass | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/classes/toradex-kernel-localversion.bbclass b/classes/toradex-kernel-localversion.bbclass index e2ec3a0..319ba96 100644 --- a/classes/toradex-kernel-localversion.bbclass +++ b/classes/toradex-kernel-localversion.bbclass @@ -26,18 +26,18 @@ kernel_do_configure_append() { if [ -n "${SRCREV_machine}" ]; then if [ "${SRCREV_machine}" = "AUTOINC" ]; then branch=`git --git-dir=${S}/.git symbolic-ref --short -q HEAD` - head=`git --git-dir=${S}/.git rev-parse --verify --short origin/${branch} 2> /dev/null` + head=`git --git-dir=${S}/.git rev-parse --verify --short=12 origin/${branch} 2> /dev/null` else - head=`git --git-dir=${S}/.git rev-parse --verify --short ${SRCREV_machine} 2> /dev/null` + head=`git --git-dir=${S}/.git rev-parse --verify --short=12 ${SRCREV_machine} 2> /dev/null` fi # SRCREV is used by linux-toradex recipes elif [ -n "${SRCREV}" -a "${SRCREV}" = "AUTOINC" ]; then branch=`git --git-dir=${S}/.git symbolic-ref --short -q HEAD` - head=`git --git-dir=${S}/.git rev-parse --verify --short origin/${branch} 2> /dev/null` + head=`git --git-dir=${S}/.git rev-parse --verify --short=12 origin/${branch} 2> /dev/null` elif [ -n "${SRCREV}" -a "${SRCREV}" != "INVALID" ]; then - head=`git --git-dir=${S}/.git rev-parse --verify --short ${SRCREV} 2> /dev/null` + head=`git --git-dir=${S}/.git rev-parse --verify --short=12 ${SRCREV} 2> /dev/null` else - head=`git --git-dir=${S}/.git rev-parse --verify --short HEAD 2> /dev/null` + head=`git --git-dir=${S}/.git rev-parse --verify --short=12 HEAD 2> /dev/null` fi printf "+git.%s" $head > ${S}/.scmversion kernel_configure_variable LOCALVERSION_AUTO y |