From patchwork Sun Feb 20 09:59:08 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: =?koi8-r?b?TUFDSElORV9LRVJORUxfUFIgb3ZlcnJpZGVzIFBSIGZvciBt?= =?koi8-r?b?b2R1bGVz?= Date: Sun, 20 Feb 2011 09:59:08 -0000 From: Denis Dydychkin X-Patchwork-Id: 729 Message-Id: To: openembedded-devel When recipe inherits module.bbclass, it will get its PR overwritten if MACHINE_KERNEL_PR is defined. The outcome is that bumping PR within recipe has no effect, as well as SRCREV does not work anymore, which is especially important when working with latest version from repos. The following patch fixes this problem by appending MACHINE_KERNEL_PR to PR instead of replacing it. "+k" is added to get resulting PR looks like "r1+kr22" or "r1+svnr222+kr33" since MACHINE_KERNEL_PR is usually defined as "rXX". --- classes/module-base.bbclass 2011-02-17 16:14:45.792425264 +0300 +++ classes/module-base.bbclass 2011-02-17 16:36:00.088425246 +0300 @@ -11,7 +11,8 @@ machine_kernel_pr = bb.data.getVar('MACHINE_KERNEL_PR', d, True) if machine_kernel_pr: - bb.data.setVar('PR', machine_kernel_pr, d) + pr = bb.data.getVar('PR', d, True) + "+k" + machine_kernel_pr + bb.data.setVar('PR', pr, d) } export KERNEL_VERSION = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-abiversion')}"