1 |
commit: 1afde255d556a904148e3ee77c5e82589161ccc5 |
2 |
Author: Zac Medico <zmedico <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon May 2 19:54:54 2011 +0000 |
4 |
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon May 2 19:54:54 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=1afde255 |
7 |
|
8 |
emerge: skip misspell suggestion if cp exists |
9 |
|
10 |
--- |
11 |
pym/_emerge/depgraph.py | 8 ++++++++ |
12 |
1 files changed, 8 insertions(+), 0 deletions(-) |
13 |
|
14 |
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py |
15 |
index dd1b5e8..8a76863 100644 |
16 |
--- a/pym/_emerge/depgraph.py |
17 |
+++ b/pym/_emerge/depgraph.py |
18 |
@@ -2996,8 +2996,16 @@ class depgraph(object): |
19 |
writemsg_stdout("\n", noiselevel=-1) |
20 |
mask_docs = True |
21 |
else: |
22 |
+ cp_exists = False |
23 |
+ if not atom.cp.startswith("null/"): |
24 |
+ for pkg in self._iter_match_pkgs_any( |
25 |
+ root_config, Atom(atom.cp)): |
26 |
+ cp_exists = True |
27 |
+ break |
28 |
+ |
29 |
writemsg_stdout("\nemerge: there are no ebuilds to satisfy "+green(xinfo)+".\n", noiselevel=-1) |
30 |
if isinstance(myparent, AtomArg) and \ |
31 |
+ not cp_exists and \ |
32 |
self._frozen_config.myopts.get( |
33 |
"--misspell-suggestions", "y") != "n": |
34 |
cp = myparent.atom.cp.lower() |