From: Joshua Watt Date: Tue, 28 May 2019 02:27:32 +0000 (-0500) Subject: perl: Preserve attributes when applying cross files X-Git-Tag: uninative-2.5~6 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=b9b8cd3ce9755087d5d89b54287e171ac5effe3b;p=openembedded-core.git perl: Preserve attributes when applying cross files The file attributes (specifically the timestamps) must be preserved when applying the cross files to have reproducible builds. Otherwise, the cross files get the timestamp from when they are copied in the do_unpack task, and the reproducible_build class uses this timestamp since it is the youngest one in the source tree. Signed-off-by: Joshua Watt Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/perl-sanity/perl_5.28.2.bb b/meta/recipes-devtools/perl-sanity/perl_5.28.2.bb index 12b220a4d8..f175e87a12 100644 --- a/meta/recipes-devtools/perl-sanity/perl_5.28.2.bb +++ b/meta/recipes-devtools/perl-sanity/perl_5.28.2.bb @@ -43,7 +43,7 @@ do_unpack_append() { } do_copy_perlcross() { - cp -rf ${WORKDIR}/perl-cross*/* ${S} + cp -rfp ${WORKDIR}/perl-cross*/* ${S} } do_configure_class-target() {