def _check_guts(self, data, last_build): if not os.path.exists(self.name): logger.info("Rebuilding %s because %s missing", self.tocbasename, os.path.basename(self.name)) return 1 if not self.append_pkg and not os.path.exists(self.pkgname): logger.info("Rebuilding because %s missing", os.path.basename(self.pkgname)) return 1 if Target._check_guts(self, data, last_build): return True if (data['versrsrc'] or data['resources']) and not is_win: # todo: really ignore :-) logger.warning( 'ignoring version, manifest and resources, platform not capable' ) if data['icon'] and not (is_win or is_darwin): logger.warning('ignoring icon, platform not capable') mtm = data['mtm'] if mtm != misc.mtime(self.name): logger.info("Rebuilding %s because mtimes don't match", self.tocbasename) return True if mtm < misc.mtime(self.pkg.tocfilename): logger.info("Rebuilding %s because pkg is more recent", self.tocbasename) return True return False
def _check_guts(self, data, last_build): if not os.path.exists(self.name): logger.info("Rebuilding %s because %s missing", self.tocbasename, os.path.basename(self.name)) return 1 if not self.append_pkg and not os.path.exists(self.pkgname): logger.info("Rebuilding because %s missing", os.path.basename(self.pkgname)) return 1 if Target._check_guts(self, data, last_build): return True if (data['versrsrc'] or data['resources']) and not is_win: # todo: really ignore :-) logger.warn('ignoring version, manifest and resources, platform not capable') if data['icon'] and not (is_win or is_darwin): logger.warn('ignoring icon, platform not capable') mtm = data['mtm'] if mtm != misc.mtime(self.name): logger.info("Rebuilding %s because mtimes don't match", self.tocbasename) return True if mtm < misc.mtime(self.pkg.tocfilename): logger.info("Rebuilding %s because pkg is more recent", self.tocbasename) return True return False
def _check_guts(self, data, last_build): if Target._check_guts(self, data, last_build): return True # Check if the image has been modified. if misc.mtime(self.image_file) > last_build: logger.info("Building %s because file %s changed", self.tocbasename, self.image_file) return True return False
def _check_guts(self, data, last_build): if Target._check_guts(self, data, last_build): return True for fnm in self.inputs: if mtime(fnm) > last_build: logger.info("Building because %s changed", fnm) return True # Now we know that none of the input parameters and none of the input files has changed. So take the values # calculated resp. analysed in the last run and store them in `self`. self.scripts = TOC(data['scripts']) self.pure = TOC(data['pure']) self.binaries = TOC(data['binaries']) self.zipfiles = TOC(data['zipfiles']) self.zipped_data = TOC(data['zipped_data']) self.datas = TOC(data['datas']) # Store previously found binding redirects in CONF for later use by PKG/COLLECT from PyInstaller.config import CONF self.binding_redirects = CONF['binding_redirects'] = data[ 'binding_redirects'] return False
def _check_guts(self, data, last_build): if Target._check_guts(self, data, last_build): return True return False
def _check_guts(self, data, last_build): if Target._check_guts(self, data, last_build): return True return False