mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
libgcrypt: Fix reproducibility issues in ptest
The recent ptest addition was causing reproducibility tests to fail. Remove the problematic files as they clearly aren't needed on target to run the ptests. Hack the Makefile so that it doesn't try to rerun configure and similar. Also add a missing dependency on make. (From OE-Core rev: 6936e44d10bbad1fae46406943db490791739f87) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -17,7 +17,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
|
||||
"
|
||||
|
||||
DEPENDS = "libgpg-error"
|
||||
RDEPENDS:${PN}-ptest = "bash"
|
||||
RDEPENDS:${PN}-ptest = "bash make"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://gnupg.org/download/index.html"
|
||||
SRC_URI = "${GNUPG_MIRROR}/libgcrypt/libgcrypt-${PV}.tar.bz2 \
|
||||
@@ -60,6 +60,12 @@ do_install_ptest() {
|
||||
cp -r --preserve=mode,links -v ${B} ${D}${PTEST_PATH}
|
||||
rm ${D}${PTEST_PATH}/build/cipher/gost-s-box
|
||||
rm ${D}${PTEST_PATH}/build/doc/yat2m
|
||||
rm ${D}${PTEST_PATH}/build/libtool
|
||||
rm ${D}${PTEST_PATH}/build/config.status
|
||||
rm ${D}${PTEST_PATH}/build/config.log
|
||||
rm ${D}${PTEST_PATH}/build/src/mpicalc
|
||||
rm ${D}${PTEST_PATH}/${BP}/autom4te* -rf
|
||||
sed -i -e 's/Makefile:.*/Makefile-disabled:/' ${D}${PTEST_PATH}/build/Makefile
|
||||
find ${D}/${PTEST_PATH}/build -name "*.cmake" -or -name "Makefile" \
|
||||
| xargs sed -e "s|${WORKDIR}|${PTEST_PATH}|g" -e "s|${WORKDIR}/recipe-sysroot-native||g" -i
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user