]> code.ossystems Code Review - openembedded-core.git/commitdiff
cpan-base.bbclass: Update the perl depenedencies: (from OE)
authorMarcin Juszkiewicz <hrw@openedhand.com>
Fri, 30 Nov 2007 14:04:04 +0000 (14:04 +0000)
committerMarcin Juszkiewicz <hrw@openedhand.com>
Fri, 30 Nov 2007 14:04:04 +0000 (14:04 +0000)
* 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.

Revision: 399705dfa7f6a6fd87366a6c0b1058354a5d4312
Ancestor: 5f43096a239a7ac66c7046feb414e8279db8f4bc
Author: lenehan@openembedded.org
Date: 2007-05-30T22:10:32
Branch: org.openembedded.dev

Modified files:
        classes/cpan-base.bbclass

git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3280 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/classes/cpan-base.bbclass

index a5fdb3389538a8e50e881b37c21412b64fa0b048..cc0d11e5154feffd4fc65188112e65cf53907336 100644 (file)
@@ -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):