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.bbclass11
1 files changed, 5 insertions, 6 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass
index 0b151c214d..d4b9825c93 100644
--- a/meta/classes/insane.bbclass
+++ b/meta/classes/insane.bbclass
@@ -177,9 +177,8 @@ def package_qa_write_error(type, error, d):
177 logfile = d.getVar('QA_LOGFILE', True) 177 logfile = d.getVar('QA_LOGFILE', True)
178 if logfile: 178 if logfile:
179 p = d.getVar('P', True) 179 p = d.getVar('P', True)
180 f = file( logfile, "a+") 180 with open(logfile, "a+") as f:
181 print >> f, "%s: %s [%s]" % (p, error, type) 181 f.write("%s: %s [%s]" % (p, error, type))
182 f.close()
183 182
184def package_qa_handle_error(error_class, error_msg, d): 183def package_qa_handle_error(error_class, error_msg, d):
185 package_qa_write_error(error_class, error_msg, d) 184 package_qa_write_error(error_class, error_msg, d)
@@ -987,12 +986,12 @@ def package_qa_check_expanded_d(path,name,d,elf,messages):
987 return sane 986 return sane
988 987
989def package_qa_check_encoding(keys, encode, d): 988def package_qa_check_encoding(keys, encode, d):
990 def check_encoding(key,enc): 989 def check_encoding(key, enc):
991 sane = True 990 sane = True
992 value = d.getVar(key, True) 991 value = d.getVar(key, True)
993 if value: 992 if value:
994 try: 993 try:
995 s = unicode(value, enc) 994 s = value.encode(enc)
996 except UnicodeDecodeError as e: 995 except UnicodeDecodeError as e:
997 error_msg = "%s has non %s characters" % (key,enc) 996 error_msg = "%s has non %s characters" % (key,enc)
998 sane = False 997 sane = False
@@ -1218,7 +1217,7 @@ Missing inherit gettext?""" % (gt, config))
1218 try: 1217 try:
1219 flag = "WARNING: unrecognized options:" 1218 flag = "WARNING: unrecognized options:"
1220 log = os.path.join(d.getVar('B', True), 'config.log') 1219 log = os.path.join(d.getVar('B', True), 'config.log')
1221 output = subprocess.check_output(['grep', '-F', flag, log]).replace(', ', ' ') 1220 output = subprocess.check_output(['grep', '-F', flag, log]).decode("utf-8").replace(', ', ' ')
1222 options = set() 1221 options = set()
1223 for line in output.splitlines(): 1222 for line in output.splitlines():
1224 options |= set(line.partition(flag)[2].split()) 1223 options |= set(line.partition(flag)[2].split())