Gentoo Archives: gentoo-commits

From: Brian Dolbec <brian.dolbec@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoolkit:gentoolkit commit in: pym/gentoolkit/revdep_rebuild/
Date: Tue, 11 Feb 2014 08:40:14
Message-Id: 1392105811.70edf148e08d843abe5c2a8bea262dc5e98330e1.dol-sen@gentoo
1 commit: 70edf148e08d843abe5c2a8bea262dc5e98330e1
2 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 10 16:36:15 2014 +0000
4 Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
5 CommitDate: Tue Feb 11 08:03:31 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=70edf148
7
8 revdep_rebuild: Initial pyflakes import and variable cleanup.
9
10 Comment out some unused code for now which were causing some variable errors in pyflakes.
11
12 ---
13 pym/gentoolkit/revdep_rebuild/analyse.py | 9 ++----
14 pym/gentoolkit/revdep_rebuild/assign.py | 50 +++++++++++++++-----------------
15 2 files changed, 27 insertions(+), 32 deletions(-)
16
17 diff --git a/pym/gentoolkit/revdep_rebuild/analyse.py b/pym/gentoolkit/revdep_rebuild/analyse.py
18 index a32ea05..4b79c2b 100644
19 --- a/pym/gentoolkit/revdep_rebuild/analyse.py
20 +++ b/pym/gentoolkit/revdep_rebuild/analyse.py
21 @@ -6,8 +6,6 @@ from __future__ import print_function
22
23 import os
24 import re
25 -import platform
26 -import glob
27
28 from portage.output import bold, blue, yellow, green
29
30 @@ -56,7 +54,6 @@ def prepare_checks(files_to_check, libraries, bits, cmd_max_args):
31
32
33 def scan_files(libs_and_bins, cmd_max_args):
34 - import os
35
36 scanned_files = {} # {bits: {soname: (filename, needed), ...}, ...}
37 for line in scan(['-nBF', '%F %f %S %n %M'], libs_and_bins, cmd_max_args):
38 @@ -184,7 +181,7 @@ def main_checks(found_libs, broken_list, dependencies, logger):
39
40 for broken in broken_list:
41 found = found_libs[broken]
42 - logger.info('Broken files that requires: ' + bold(f))
43 + logger.info('Broken files that requires: ' + bold(found))
44 for dep_path in dependencies[broken]:
45 logger.info(yellow(' * ') + dep_path)
46 broken_pathes.append(dep_path)
47 @@ -276,9 +273,9 @@ def analyse(settings, logger, libraries=None, la_libraries=None,
48
49 return assign_packages(broken_pathes, logger, settings)
50
51 - import sys
52 - sys.exit()
53
54 + #import sys
55 + #sys.exit()
56 #l = []
57 #for line in call_program(['scanelf', '-M', '64', '-BF', '%F',] + libraries).strip().split('\n'):
58 #l.append(line)
59
60 diff --git a/pym/gentoolkit/revdep_rebuild/assign.py b/pym/gentoolkit/revdep_rebuild/assign.py
61 index 2a93fe1..4842ea9 100644
62 --- a/pym/gentoolkit/revdep_rebuild/assign.py
63 +++ b/pym/gentoolkit/revdep_rebuild/assign.py
64 @@ -10,11 +10,9 @@ import os
65 import re
66
67 import portage
68 -from portage.versions import catpkgsplit
69 from portage import portdb
70 from portage.output import bold, red, yellow
71 -from gentoolkit.helpers import get_installed_cpvs
72 -from gentoolkit.package import Package
73 +#from gentoolkit.package import Package
74
75 # Make all str conversions unicode
76 try:
77 @@ -47,29 +45,29 @@ def assign_packages(broken, logger, settings):
78
79 return assigned
80
81 - # Map all files in CONTENTS database to package names
82 - fname_pkg_dict = {}
83 - for pkg in pkgset:
84 - contents = Package(pkg).parsed_contents()
85 - for fname in contents.keys():
86 - if contents[fname][0] == "obj":
87 - fname_pkg_dict[fname] = str(pkg)
88 -
89 - for fname in broken:
90 - realname = os.path.realpath(fname)
91 - if realname in fname_pkg_dict.keys():
92 - pkgname = fname_pkg_dict[realname]
93 - elif fname in fname_pkg_dict.keys():
94 - pkgname = fname_pkg_dict[fname]
95 - else:
96 - pkgname = None
97 - if pkgname and pkgname not in assigned:
98 - assigned.add(pkgname)
99 - if not pkgname:
100 - pkgname = "(none)"
101 - logger.info('\t' + fname + ' -> ' + bold(pkgname))
102 -
103 - return assigned
104 + ## Map all files in CONTENTS database to package names
105 + #fname_pkg_dict = {}
106 + #for pkg in pkgset:
107 + #contents = Package(pkg).parsed_contents()
108 + #for fname in contents.keys():
109 + #if contents[fname][0] == "obj":
110 + #fname_pkg_dict[fname] = str(pkg)
111 +
112 + #for fname in broken:
113 + #realname = os.path.realpath(fname)
114 + #if realname in fname_pkg_dict.keys():
115 + #pkgname = fname_pkg_dict[realname]
116 + #elif fname in fname_pkg_dict.keys():
117 + #pkgname = fname_pkg_dict[fname]
118 + #else:
119 + #pkgname = None
120 + #if pkgname and pkgname not in assigned:
121 + #assigned.add(pkgname)
122 + #if not pkgname:
123 + #pkgname = "(none)"
124 + #logger.info('\t' + fname + ' -> ' + bold(pkgname))
125 +
126 + #return assigned
127
128 def get_best_match(cpv, cp, logger):
129 """Tries to find another version of the pkg with the same slot