Gentoo Archives: gentoo-commits

From: Thomas Sachau <tommy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:multilib commit in: pym/_emerge/
Date: Sun, 06 Feb 2011 13:17:01
Message-Id: 7181cfe1c40071b4c0d8446fcd12d9aecd622a11.tommy@gentoo
1 commit: 7181cfe1c40071b4c0d8446fcd12d9aecd622a11
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 31 23:44:55 2011 +0000
4 Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 31 23:44:55 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=7181cfe1
7
8 depgraph: display 'searching for similar names'
9
10 It can take few seconds to search, so display a status message.
11
12 ---
13 pym/_emerge/depgraph.py | 14 +++++++++++---
14 1 files changed, 11 insertions(+), 3 deletions(-)
15
16 diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
17 index 39c6395..64e9b19 100644
18 --- a/pym/_emerge/depgraph.py
19 +++ b/pym/_emerge/depgraph.py
20 @@ -2619,6 +2619,9 @@ class depgraph(object):
21 if cat == "null":
22 cat = None
23
24 + writemsg_stdout("\nemerge: searching for similar names..."
25 + , noiselevel=-1)
26 +
27 all_cp = set()
28 all_cp.update(vardb.cp_all())
29 all_cp.update(portdb.cp_all())
30 @@ -2638,12 +2641,17 @@ class depgraph(object):
31 matches.extend(pkg_to_cp[pkg_match])
32
33 if len(matches) == 1:
34 - writemsg_stdout("emerge: Maybe you meant " + matches[0] + "?\n"
35 + writemsg_stdout("\nemerge: Maybe you meant " + matches[0] + "?\n"
36 , noiselevel=-1)
37 elif len(matches) > 1:
38 - writemsg_stdout("emerge: Maybe you meant any of these: " + ", ".join(matches) + "?\n"
39 + writemsg_stdout(
40 + "\nemerge: Maybe you meant any of these: %s?\n" % \
41 + (", ".join(matches),), noiselevel=-1)
42 + else:
43 + # Generally, this would only happen if
44 + # all dbapis are empty.
45 + writemsg_stdout(" nothing similar found.\n"
46 , noiselevel=-1)
47 -
48 msg = []
49 if not isinstance(myparent, AtomArg):
50 # It's redundant to show parent for AtomArg since