diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-07-07 08:52:08 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-07-07 08:52:08 +0000 |
commit | f2b84992e811bfa6c87ccb334ed6399f2ed6c074 (patch) | |
tree | edc51197c6a88d5cdadaa0640552d0e944214cf5 /pym/_emerge/main.py | |
parent | 317ec856890cfca41c4655dd638e5804ce50b95c (diff) | |
download | portage-f2b84992e811bfa6c87ccb334ed6399f2ed6c074.tar.gz portage-f2b84992e811bfa6c87ccb334ed6399f2ed6c074.tar.bz2 portage-f2b84992e811bfa6c87ccb334ed6399f2ed6c074.zip |
Bug #276866 - --binpkg-respect-use < y | n >
Tells emerge to ignore binary packages if their use flags don't match the
current configuration. (default: ´n´)
Thanks to Sebastian Mingramm (few) <s.mingramm@gmx.de> for this patch
(small tweaks by me).
svn path=/main/trunk/; revision=13802
Diffstat (limited to 'pym/_emerge/main.py')
-rw-r--r-- | pym/_emerge/main.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py index a2c48554b..482679629 100644 --- a/pym/_emerge/main.py +++ b/pym/_emerge/main.py @@ -368,6 +368,7 @@ def insert_optional_args(args): jobs_opts = ("-j", "--jobs") default_arg_opts = { '--deselect' : ('n',), + '--binpkg-respect-use' : ('n', 'y',), '--root-deps' : ('rdeps',), } arg_stack = args[:] @@ -486,6 +487,14 @@ def parse_opts(tmpcmdline, silent=False): "type":"choice", "choices":["changed-use"] }, + + "--binpkg-respect-use": { + "help" : "discard binary packages if their use flags \ + don't match the current configuration", + "type" : "choice", + "choices" : ("True", "y", "n") + }, + "--root": { "help" : "specify the target root filesystem for merging packages", "action" : "store" @@ -527,6 +536,11 @@ def parse_opts(tmpcmdline, silent=False): if myoptions.deselect == "True": myoptions.deselect = True + if myoptions.binpkg_respect_use in ("y", "True",): + myoptions.binpkg_respect_use = True + else: + myoptions.binpkg_respect_use = None + if myoptions.root_deps == "True": myoptions.root_deps = True |