From: Roman I Khimov Date: Tue, 23 Mar 2010 21:33:57 +0000 (+0300) Subject: cpan-base: add perl version to PR X-Git-Tag: Release-2010-05/1~302^2~45 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e7c6b93906b8909e659d7e680a1457472bc99bda;p=openembedded.git cpan-base: add perl version to PR Makes perl modules rebuild on perl version change, since binary compatibility could be broken with that (although perl itself tries to maintain it within patchlevel range, like 5.8.7 -> 5.8.8). This is conditional on PACKAGE_ARCH, since there is nothing to rebuild for pure perl modules (and those should use 'PACKAGE_ARCH = "all"') even if they break with perl version change. This also should ease transition to perl 5.10.1. Signed-off-by: Roman I Khimov --- diff --git a/classes/cpan-base.bbclass b/classes/cpan-base.bbclass index 8eb173eed5..1c77c9b69c 100644 --- a/classes/cpan-base.bbclass +++ b/classes/cpan-base.bbclass @@ -35,6 +35,14 @@ def is_target(d): return "yes" return "no" +def perl_get_version_suffix(d): + if bb.data.expand('${PACKAGE_ARCH}', d) != "all": + return '-' + get_perl_version(d) + else: + return '' + +PR .= "${@perl_get_version_suffix(d)}" + PERLLIBDIRS = "${@perl_get_libdirs(d)}" FILES_${PN}-dbg += "${PERLLIBDIRS}/auto/*/.debug \