sys.exit(1) # search dependencies for po in pkg_list: track.unprocessed[po.pkgtup] = po while cli.more_to_check(track.unprocessed): for pkgtup in track.unprocessed.keys(): # if always processed then continue from next package if track.unprocessed[pkgtup] is None: continue po = track.unprocessed[pkgtup] final_pkgs[po.pkgtup] = po deps_list = track.findDeps(po, options) # deps found, set None for while loop track.unprocessed[po.pkgtup] = None for dep in deps_list: if dep.pkgtup not in track.unprocessed: track.unprocessed[dep.pkgtup] = dep # get final list with newest versions download_list = final_pkgs.values() # sort download list download_list.sort(cli.sortPkgObj) # counter i = 0