From: Richard Purdie Date: Fri, 20 May 2016 11:48:02 +0000 (+0100) Subject: cooker: Fix parse progress for python3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=138329c58e92744c56aae3ab70ceeef09613250c;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git cooker: Fix parse progress for python3 Under python the type conversions can mean there are float values used for triggering the parse progress events which then fails. Add an explict int() conversion to ensure the parse events are generated under python3. Signed-off-by: Richard Purdie --- diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py index 44aa11e5310..fb86446d478 100644 --- a/lib/bb/cooker.py +++ b/lib/bb/cooker.py @@ -2020,7 +2020,7 @@ class CookerParser(object): else: self.fromcache.append((filename, appends)) self.toparse = self.total - len(self.fromcache) - self.progress_chunk = max(self.toparse / 100, 1) + self.progress_chunk = int(max(self.toparse / 100, 1)) self.num_processes = min(int(self.cfgdata.getVar("BB_NUMBER_PARSE_THREADS", True) or multiprocessing.cpu_count()), len(self.willparse))