-a, --architecture=ARCH only act on this architecture
-b, --binary PACKAGE are binary packages to remove
-B, --binary-only remove binaries only
-a, --architecture=ARCH only act on this architecture
-b, --binary PACKAGE are binary packages to remove
-B, --binary-only remove binaries only
-def reverse_depends_check(removals, suite, arches=None, session=None):
+def reverse_depends_check(removals, suite, arches=None, session=None, include_arch_all=True):
- if utils.check_reverse_depends(removals, suite, arches, session):
+ if utils.check_reverse_depends(removals, suite, arches, session, include_arch_all=include_arch_all):
cnf = Config()
Arguments = [('h',"help","Rm::Options::Help"),
cnf = Config()
Arguments = [('h',"help","Rm::Options::Help"),
('a',"architecture","Rm::Options::Architecture", "HasArg"),
('b',"binary", "Rm::Options::Binary"),
('B',"binary-only", "Rm::Options::Binary-Only"),
('a',"architecture","Rm::Options::Architecture", "HasArg"),
('b',"binary", "Rm::Options::Binary"),
('B',"binary-only", "Rm::Options::Binary-Only"),
('S',"source-only", "Rm::Options::Source-Only"),
]
('S',"source-only", "Rm::Options::Source-Only"),
]
- for i in [ "architecture", "binary", "binary-only", "carbon-copy", "component",
+ for i in [ 'NoArchAllRdeps',
+ "architecture", "binary", "binary-only", "carbon-copy", "component",
"done", "help", "no-action", "partial", "rdep-check", "reason",
"source-only", "Do-Close" ]:
if not cnf.has_key("Rm::Options::%s" % (i)):
"done", "help", "no-action", "partial", "rdep-check", "reason",
"source-only", "Do-Close" ]:
if not cnf.has_key("Rm::Options::%s" % (i)):
- reverse_depends_check(removals, suites[0], arches, session)
+ include_arch_all = Options['NoArchAllRdeps'] == ''
+ reverse_depends_check(removals, suites[0], arches, session, include_arch_all=include_arch_all)
bugs = utils.split_args(Options["Done"])
remove(session, Options["Reason"], suites, to_remove,
partial=Options["Partial"], components=utils.split_args(Options["Component"]),
bugs = utils.split_args(Options["Done"])
remove(session, Options["Reason"], suites, to_remove,
partial=Options["Partial"], components=utils.split_args(Options["Component"]),