summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2023-09-17 21:30:43 +0200
committerSteve Sakoman <steve@sakoman.com>2023-10-18 05:25:19 -1000
commitec061cddc719ee0ab6ea3415332f591f3efd676d (patch)
tree79070782c1fbe316ebe53046cbbe94ee42957c91
parentc5d0496e16d855392b09867c4baac04707602595 (diff)
downloadpoky-ec061cddc719ee0ab6ea3415332f591f3efd676d.tar.gz
igt-gpu-tools: do not write shortened git commit hash into binaries
Shortened hashes are prone to collisions, and in this case git lengthens the hash to resolve the collision. This in turn breaks reproducibility, depending on whether the colliding hash is present in the history or not. This has been observed here: http://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20230917-br60if6q/packages/diff-html/ (From OE-Core rev: e0cdfefe3054a2278f7db5d382045304b710118b) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit a74e1eff93d4de5724481e3298308a6d925a4512) Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb b/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb
index f4799fbc77..6bbc601986 100644
--- a/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb
+++ b/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb
@@ -26,7 +26,7 @@ PACKAGE_BEFORE_PN = "${PN}-benchmarks ${PN}-tests"
26 26
27PACKAGECONFIG[chamelium] = "-Dchamelium=enabled,-Dchamelium=disabled,gsl xmlrpc-c" 27PACKAGECONFIG[chamelium] = "-Dchamelium=enabled,-Dchamelium=disabled,gsl xmlrpc-c"
28 28
29EXTRA_OEMESON = "-Ddocs=disabled -Drunner=enabled -Dsrcdir=/usr/src/debug/${PN}/${PV}-${PR}/git/" 29EXTRA_OEMESON = "-Ddocs=disabled -Drunner=enabled -Dsrcdir=/usr/src/debug/${PN}/${PV}-${PR}/git/ -Dversion_hash=${PV}"
30COMPATIBLE_HOST = "(x86_64.*|i.86.*|arm.*|aarch64).*-linux" 30COMPATIBLE_HOST = "(x86_64.*|i.86.*|arm.*|aarch64).*-linux"
31COMPATIBLE_HOST:libc-musl:class-target = "null" 31COMPATIBLE_HOST:libc-musl:class-target = "null"
32SECURITY_LDFLAGS = "${SECURITY_X_LDFLAGS}" 32SECURITY_LDFLAGS = "${SECURITY_X_LDFLAGS}"