mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
quilt: fix non-deterministic ownership in ptest package
The quilt package files are owned by the ptest user, which is provided by the ptest-runner package. The quilt recipe depends on ptest-runner but there have been instances where rebuilds of quilt end up without the right passwd being present, so the files are not owned by ptest. I suspect what's happening is that the re-package is happening without the ptest-runner package being present (reproducible with bitbake quilt; bitbake quilt -cclean; bitbake quilt -Cpackage_write_rpm), so add an explicit dependency on ptest-runner in the packaging dependencies to ensure this doesn't happen. [ YOCTO #15062 ] (From OE-Core rev: 6a7c17065aa1b107a8ff43de7c9097246b1316be) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
92993b4f77
commit
37771ef5bd
|
@ -63,6 +63,7 @@ do_install:append:class-native () {
|
|||
|
||||
# The tests need to run as a non-root user, so pull in the ptest user
|
||||
DEPENDS:append:class-target = "${@bb.utils.contains('PTEST_ENABLED', '1', ' ptest-runner', '', d)}"
|
||||
PACKAGE_WRITE_DEPS += "ptest-runner"
|
||||
|
||||
do_install_ptest() {
|
||||
install ${WORKDIR}/test.sh ${D}${PTEST_PATH}
|
||||
|
|
Loading…
Reference in New Issue
Block a user