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 <khimov@altell.ru>
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 \