]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
perl: don't install Makefile.old into perl-ptest
authorRoss Burton <ross.burton@arm.com>
Mon, 11 Jul 2022 13:19:04 +0000 (14:19 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 12 Jul 2022 11:52:48 +0000 (12:52 +0100)
We already exclude Makefile, makefile, and makefile.old from copy of the
perl source tree that is used by perl-ptest, but Makefile.old is not
being excluded.  In a rebuild of perl with an existing source tree these
files now exist but have build paths in. As they're backup files, they
can just be excluded from the packages.

Use range globs to clean up the expressions, and exclude Makefile.old.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/perl/perl-ptest.inc

index 54c7807571515b567135f2e480bfa40dd3fe87d6..c233fab54532428bf949075611f12197f1065315 100644 (file)
@@ -10,12 +10,12 @@ do_install_ptest () {
        sed -e "s:\/usr\/local:${bindir}:g" -i cpan/version/t/*
        sed -e "s:\/opt:\/usr:" -i Porting/add-package.pl
        sed -e "s:\/local\/gnu\/:\/:" -i hints/cxux.sh
-       tar -c --exclude=try --exclude=a.out --exclude='*.o' --exclude=libperl.so* --exclude=Makefile --exclude=makefile --exclude=hostperl \
+       tar -c --exclude=try --exclude=a.out --exclude='*.o' --exclude=libperl.so* --exclude=[Mm]akefile --exclude=hostperl \
            --exclude=cygwin --exclude=os2 --exclude=djgpp --exclude=qnx --exclude=symbian --exclude=haiku \
            --exclude=vms --exclude=vos --exclude=NetWare --exclude=amigaos4  --exclude=buildcustomize.pl \
            --exclude='win32/config.*' --exclude=plan9 --exclude=README.plan9 --exclude=perlplan9.pod --exclude=Configure \
            --exclude=veryclean.sh --exclude=realclean.sh  --exclude=getioctlsizes \
-           --exclude=dl_aix.xs --exclude=sdbm.3 --exclude='cflags.SH' --exclude=makefile.old \
+           --exclude=dl_aix.xs --exclude=sdbm.3 --exclude='cflags.SH' --exclude=[Mm]akefile.old \
                --exclude=miniperl --exclude=generate_uudmap --exclude=patches --exclude='config.log' * | ( cd ${D}${PTEST_PATH} && tar -x )
 
        ln -sf ${bindir}/perl ${D}${PTEST_PATH}/t/perl