summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/base.bbclass8
-rw-r--r--conf/bitbake.conf2
2 files changed, 9 insertions, 1 deletions
diff --git a/classes/base.bbclass b/classes/base.bbclass
index fca0edd2fc..411adc95d0 100644
--- a/classes/base.bbclass
+++ b/classes/base.bbclass
@@ -71,7 +71,13 @@ def base_chk_file(parser, pn, pv, src_uri, localpath, data):
file.write("[%s]\nmd5=%s\nsha256=%s\n\n" % (src_uri, md5data, shadata))
file.close()
- return False
+ if not bb.data.getVar("OE_STRICT_CHECKSUMS",data, True):
+ bb.note("This package has no entry in checksums.ini, please add one")
+ bb.note("\n[%s]\nmd5=%s\nsha256=%s" % (src_uri, md5data, shadata))
+ return True
+ else:
+ bb.note("Missing checksum")
+ return False
if not md5 == md5data:
bb.note("The MD5Sums did not match. Wanted: '%s' and Got: '%s'" % (md5,md5data))
diff --git a/conf/bitbake.conf b/conf/bitbake.conf
index 7c9dceee5f..81d4c93dc0 100644
--- a/conf/bitbake.conf
+++ b/conf/bitbake.conf
@@ -472,6 +472,8 @@ export palmqtdir = "${palmtopdir}"
# Download locations and utilities.
##################################################################
+OE_STRICT_CHECKSUMS ?= "1"
+
GNU_MIRROR = "ftp://ftp.gnu.org/gnu"
DEBIAN_MIRROR = "ftp://ftp.debian.org/debian/pool"
SOURCEFORGE_MIRROR = "http://downloads.sourceforge.net"