diff options
author | Alistair Bush <ali_bush@gentoo.org> | 2009-10-11 07:14:43 +0000 |
---|---|---|
committer | Alistair Bush <ali_bush@gentoo.org> | 2009-10-11 07:14:43 +0000 |
commit | 0c985f7567690d81fc7a020682c939ccb52279d3 (patch) | |
tree | 60ab48d06496234bf00301669e829b619795ffe1 | |
parent | Parse whole dep tree for #161622. (diff) | |
download | java-config-0c985f7567690d81fc7a020682c939ccb52279d3.tar.gz java-config-0c985f7567690d81fc7a020682c939ccb52279d3.tar.bz2 java-config-0c985f7567690d81fc7a020682c939ccb52279d3.zip |
Moved get_needed_packages to VersionManager as it is used there as well.
svn path=/projects/java-config-2/trunk/; revision=7931
-rwxr-xr-x | src/gjl | 34 |
1 files changed, 0 insertions, 34 deletions
@@ -23,40 +23,6 @@ import sys, re #atom_parser = re.compile(r".*([<>=]+)virtual/(jre|jdk)-([0-9\.*]+).*") atom_parser = re.compile(r"([<>=]+)virtual/(jre|jdk)-([0-9\.*]+)") -def get_needed_packages(package): - unresolved = set() - unresolved.add(package) - - resolved = set() - - while len(unresolved) > 0: - pkg = unresolved.pop() - resolved.add(pkg) - # dep is in the form of (jar, pkg) - for dep in manager.get_pkg_deps(pkg): - dep_pkg = dep[-1] - p = manager.get_package(dep_pkg) - if p is None: - if ',' in dep_pkg: - msg = """ -Package %s has a broken DEPEND entry in package.env. Please reinstall it. -If this does not fix it, please report this to http://bugs.gentoo.org -""" - msg = msg % pkg - else: - msg = """ -Package %s not found in the system. This package is listed as a -dependency of %s. Please run emerge -1Da %s and if it does not bring in the -needed dependency, report this to http://bugs.gentoo.org. -""" - msg = msg % (dep_pkg,pkg,pkg) - abort(msg) - - if p not in resolved: - unresolved.add(p) - - return resolved - #Depreciated. def get_needed_target(pkg): highest_target = None |