[master,dora] perl: perl-ptest.inc polutes package dependencies when ptest not enabled

Submitted by Jeffrey Honig on Nov. 13, 2013, 4:37 p.m. | Patch ID: 61649


Message ID 1384360661-32208-1-git-send-email-jeffrey.honig@windriver.com
State Accepted
Commit 826f4e4057a221127ac4c1d0658d975032fc7d90
Headers show

Commit Message

Jeffrey Honig Nov. 13, 2013, 4:37 p.m.
From: Jeffrey C Honig <jch@honig.net>

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 <jeffrey.honig@windriver.com>
 meta/recipes-devtools/perl/perl-ptest.inc |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Patch hide | download patch | download mbox

diff --git a/meta/recipes-devtools/perl/perl-ptest.inc b/meta/recipes-devtools/perl/perl-ptest.inc
index 15afe2d..6999e6b 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"