From e7c6b93906b8909e659d7e680a1457472bc99bda Mon Sep 17 00:00:00 2001 From: Roman I Khimov Date: Wed, 24 Mar 2010 00:33:57 +0300 Subject: 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 --- classes/cpan-base.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) 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 \ -- cgit 1.2.3-korg