diff options
-rwxr-xr-x | mgagnome | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -867,6 +867,12 @@ class Downstream(object): _provides_cache = {} @classmethod def alternative_provides(cls, search_for): + """Give alternative provides for a certain provide + + Relies on urpmq. Results are cached. + + Inner working: + $ urpmq --whatprovides $search_for --provides""" if search_for not in cls._provides_cache: cls._provides_cache[search_for] = subprocess.check_output(["urpmq", "--whatprovides", search_for, "--provides"]).splitlines() @@ -1158,9 +1164,7 @@ def cmd_clean_spec(options, parser): br_old = [r for r in br.keys() if r.endswith('-devel')] changes = {} for req in br_old: - #urpmq --whatprovides 'pkgconfig(polkit-agent-1)' --provides provides = Downstream.alternative_provides(req) -# provides = subprocess.check_output(["urpmq", "--whatprovides", req, "--provides"]).splitlines() provides_alt = [clean_pkgconfig_prov(prov) for prov in provides if prov.startswith('pkgconfig(')] change_to = None if len(provides_alt) == 1: |