summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamie Lenehan <lenehan@twibble.org>2007-05-30 22:10:32 +0000
committerJamie Lenehan <lenehan@twibble.org>2007-05-30 22:10:32 +0000
commit80ca3b81c1abf44a356604814ba859c7f833248f (patch)
treedcc6221b71a6b7e67cf4f6570b85c7c81b6c9e3c
parentb9fd2440e0a146564d1c88ab8b84c314c1e55e18 (diff)
cpan-base.bbclass: Update the perl depenedencies:
* For native modules DEPEND on perl-native and for others DEPEND on perl (which in turn depends on perl-native) rather then always depending on both perl and perl-native. * Only RDEPEND for non-native modules rather then both native and non-native. These changes are to allow you to build native modules without have to build perl. Previously the dependencies would result in perl being built even though it didn't actually need to. Thanks to hrw for pointing out what was happening here.
-rw-r--r--classes/cpan-base.bbclass4
1 files changed, 2 insertions, 2 deletions
diff --git a/classes/cpan-base.bbclass b/classes/cpan-base.bbclass
index a5fdb33895..cc0d11e515 100644
--- a/classes/cpan-base.bbclass
+++ b/classes/cpan-base.bbclass
@@ -4,8 +4,8 @@
#
FILES_${PN} += "${libdir}/perl5 ${datadir}/perl5"
-DEPENDS += "perl perl-native"
-RDEPENDS += "perl"
+DEPENDS += "${@["perl", "perl-native"][(bb.data.inherits_class('native', d))]}"
+RDEPENDS += "${@["perl", ""][(bb.data.inherits_class('native', d))]}"
# Determine the staged version of perl from the perl configuration file
def get_perl_version(d):