From: Jeffrey C Honig Date: Wed, 13 Nov 2013 16:37:41 +0000 (-0500) Subject: perl: perl-ptest.inc polutes package dependencies when ptest not enabled X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~35461 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=826f4e4057a221127ac4c1d0658d975032fc7d90;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git perl: perl-ptest.inc polutes package dependencies when ptest not enabled When ptest is not enabled, the populate_packages_prepend function runs wheter ptest is enabled or not. This causes ptest packages to get in the dependencies list when ptest is not enabled. Signed-off-by: Jeffrey C Honig Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/perl/perl-ptest.inc b/meta/recipes-devtools/perl/perl-ptest.inc index 15afe2dab48..6999e6be37d 100644 --- a/meta/recipes-devtools/perl/perl-ptest.inc +++ b/meta/recipes-devtools/perl/perl-ptest.inc @@ -42,8 +42,9 @@ python populate_packages_prepend() { # Put all *.t files from the lib dir in the ptest package # do_split_packages requires a pair of () in the regex, but we have nothing # to match, so use an empty pair. - do_split_packages(d, d.expand('${libdir}/perl/${PV}'), '.*\.t()', - '${PN}-ptest%s', '%s', recursive=True, match_path=True) + if "ptest" in d.getVar("DISTRO_FEATURES", True).split(): + do_split_packages(d, d.expand('${libdir}/perl/${PV}'), '.*\.t()', + '${PN}-ptest%s', '%s', recursive=True, match_path=True) } RDEPENDS_${PN}-ptest += "${PN}-modules ${PN}-doc ${PN}-misc"