def _logDifferenceInPrebuiltReqs(self, trv, buildReqTups, preBuiltReqs): existsTrv = Trove('@update', versions.NewVersion(), deps.Flavor(), None) availableTrv = Trove('@update', versions.NewVersion(), deps.Flavor(), None) for troveNVF in preBuiltReqs: existsTrv.addTrove(*troveNVF) for troveNVF in buildReqTups: availableTrv.addTrove(*troveNVF) jobs = availableTrv.diff(existsTrv)[2] formatter = display.JobTupFormatter(affinityDb=None) formatter.dcfg.setTroveDisplay(fullVersions=True, fullFlavors=True, showComponents=True) formatter.dcfg.setJobDisplay(compressJobs=True) formatter.prepareJobLists([jobs]) self.logger.info('Could count %s=%s[%s]{%s} as prebuilt - the' ' following changes have been made in its' ' buildreqs:' % trv.getNameVersionFlavor( withContext=True)) for line in formatter.formatJobTups(jobs): self.logger.info(line) self.logger.info('...Rebuilding')