diff options
author | Olav Vitters <olav@vitters.nl> | 2014-07-04 11:39:59 +0200 |
---|---|---|
committer | Olav Vitters <olav@vitters.nl> | 2014-07-04 11:39:59 +0200 |
commit | 0d79bfeeeea7305b666d1fb0eca69d50f7314acb (patch) | |
tree | 1f095fdd23e1d6c7fa35bbf332f90c0bb97f399a | |
parent | b42cecb4afffc3c63577e0ac5913bd36a46a7112 (diff) | |
download | mgagnome-0d79bfeeeea7305b666d1fb0eca69d50f7314acb.tar mgagnome-0d79bfeeeea7305b666d1fb0eca69d50f7314acb.tar.gz mgagnome-0d79bfeeeea7305b666d1fb0eca69d50f7314acb.tar.bz2 mgagnome-0d79bfeeeea7305b666d1fb0eca69d50f7314acb.tar.xz mgagnome-0d79bfeeeea7305b666d1fb0eca69d50f7314acb.zip |
document alternative_provides
-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: |