summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/main.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-07-07 08:52:08 +0000
committerZac Medico <zmedico@gentoo.org>2009-07-07 08:52:08 +0000
commitf2b84992e811bfa6c87ccb334ed6399f2ed6c074 (patch)
treeedc51197c6a88d5cdadaa0640552d0e944214cf5 /pym/_emerge/main.py
parent317ec856890cfca41c4655dd638e5804ce50b95c (diff)
downloadportage-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.py14
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