mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 21:49:33 +02:00
patch.bbclass: Allow a patch to be applied or not applied against a specific srcrev
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
@@ -489,6 +489,18 @@ python patch_do_patch() {
|
|||||||
bb.note("Patch '%s' applies to earlier revisions" % pname)
|
bb.note("Patch '%s' applies to earlier revisions" % pname)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
if "rev" in parm:
|
||||||
|
srcrev = bb.data.getVar('SRCREV', d, 1)
|
||||||
|
if srcrev and parm["rev"] not in srcrev:
|
||||||
|
bb.note("Patch '%s' doesn't apply to revision" % pname)
|
||||||
|
continue
|
||||||
|
|
||||||
|
if "notrev" in parm:
|
||||||
|
srcrev = bb.data.getVar('SRCREV', d, 1)
|
||||||
|
if srcrev and parm["notrev"] in srcrev:
|
||||||
|
bb.note("Patch '%s' doesn't apply to revision" % pname)
|
||||||
|
continue
|
||||||
|
|
||||||
bb.note("Applying patch '%s'" % pname)
|
bb.note("Applying patch '%s'" % pname)
|
||||||
try:
|
try:
|
||||||
patchset.Import({"file":unpacked, "remote":url, "strippath": pnum}, True)
|
patchset.Import({"file":unpacked, "remote":url, "strippath": pnum}, True)
|
||||||
|
|||||||
Reference in New Issue
Block a user