]> code.ossystems Code Review - openembedded-core.git/commitdiff
perl: perl-ptest.inc polutes package dependencies when ptest not enabled
authorJeffrey C Honig <jch@honig.net>
Wed, 13 Nov 2013 16:37:41 +0000 (11:37 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 12 Dec 2013 16:53:09 +0000 (16:53 +0000)
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.

(From OE-Core master rev: 826f4e4057a221127ac4c1d0658d975032fc7d90)

Signed-off-by: Jeffrey C Honig <jeffrey.honig@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/recipes-devtools/perl/perl-ptest.inc

index 15afe2dab485d3c891a9cc2b20973c3818a02a5e..6999e6be37da9949687722a2baf28d12bdeaabf1 100644 (file)
@@ -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"