]> code.ossystems Code Review - openembedded-core.git/commitdiff
libmodule-build-perl: make it reproducible
authorAlexander Kanavin <alex.kanavin@gmail.com>
Wed, 4 Mar 2020 12:58:43 +0000 (13:58 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 6 Mar 2020 08:17:26 +0000 (08:17 +0000)
Particularly, delete html docs as they have sysroot
paths in them, and adjust build configuration to not
refer to host paths either.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/perl/libmodule-build-perl_0.4231.bb

index b1967c7b03aab646953ec1e41ab273836fe9c41b..a6fd7b1c07dabb6c58bc7242e7c83ed5d2fa4d55 100644 (file)
@@ -33,13 +33,26 @@ do_patch_module_build () {
 
 do_patch[postfuncs] += "do_patch_module_build"
 
+EXTRA_CPAN_BUILD_FLAGS = "--create_packlist=0"
+
+do_install_append () {
+        rm -rf ${D}${docdir}/perl/html
+}
+
 do_install_ptest() {
        cp -r ${B}/inc ${D}${PTEST_PATH}
        cp -r ${B}/blib ${D}${PTEST_PATH}
        cp -r ${B}/_build ${D}${PTEST_PATH}
        cp -r ${B}/lib ${D}${PTEST_PATH}
        chown -R root:root ${D}${PTEST_PATH}
-       sed -i -e "s,'perl' => .*,'perl' => '/usr/bin/perl'\,,g" ${D}${PTEST_PATH}/_build/build_params
+       sed -i -e "s,'perl' => .*,'perl' => '/usr/bin/perl'\,,g" \
+               -e "s,${STAGING_BINDIR_NATIVE}/perl-native/\.\.,${bindir}/,g" \
+               -e "s,${S},,g" \
+               -e "s,${D},,g" \
+               ${D}${PTEST_PATH}/_build/build_params \
+               ${D}${PTEST_PATH}/_build/runtime_params
+        rm -rf ${D}${PTEST_PATH}/blib/libhtml/site/lib/Module/
+        rm -rf ${D}${PTEST_PATH}/_build/magicnum
 }
 
 RDEPENDS_${PN} += " \