summaryrefslogtreecommitdiffstats
path: root/meta/classes/insane.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/insane.bbclass')
-rw-r--r--meta/classes/insane.bbclass16
1 files changed, 13 insertions, 3 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass
index 3558dee1b0..f9f8deffa3 100644
--- a/meta/classes/insane.bbclass
+++ b/meta/classes/insane.bbclass
@@ -602,7 +602,8 @@ def package_qa_check_license(workdir, d):
602 if not os.path.isfile(srclicfile): 602 if not os.path.isfile(srclicfile):
603 raise bb.build.FuncFailed( pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile) 603 raise bb.build.FuncFailed( pn + ": LIC_FILES_CHKSUM points to an invalid file: " + srclicfile)
604 604
605 if 'md5' not in parm: 605 recipemd5 = parm.get('md5', '')
606 if not recipemd5:
606 bb.error(pn + ": md5 checksum is not specified for ", url) 607 bb.error(pn + ": md5 checksum is not specified for ", url)
607 return False 608 return False
608 beginline, endline = 0, 0 609 beginline, endline = 0, 0
@@ -633,12 +634,21 @@ def package_qa_check_license(workdir, d):
633 md5chksum = bb.utils.md5_file(tmplicfile) 634 md5chksum = bb.utils.md5_file(tmplicfile)
634 os.unlink(tmplicfile) 635 os.unlink(tmplicfile)
635 636
636 if parm['md5'] == md5chksum: 637 if recipemd5 == md5chksum:
637 bb.note (pn + ": md5 checksum matched for ", url) 638 bb.note (pn + ": md5 checksum matched for ", url)
638 else: 639 else:
639 bb.error (pn + ": md5 data is not matching for ", url) 640 bb.error (pn + ": md5 data is not matching for ", url)
640 bb.error (pn + ": The new md5 checksum is ", md5chksum) 641 bb.error (pn + ": The new md5 checksum is ", md5chksum)
641 bb.error (pn + ": Check if the license information has changed in") 642 if beginline:
643 if endline:
644 srcfiledesc = "%s (lines %d through to %d)" % (srclicfile, beginline, endline)
645 else:
646 srcfiledesc = "%s (beginning on line %d)" % (srclicfile, beginline)
647 elif endline:
648 srcfiledesc = "%s (ending on line %d)" % (srclicfile, endline)
649 else:
650 srcfiledesc = srclicfile
651 bb.error(pn + ": Check if the license information has changed in %s to verify that the LICENSE value \"%s\" remains valid" % (srcfiledesc, lic))
642 sane = False 652 sane = False
643 653
644 return sane 654 return sane