diff --git a/support/scripts/graph-depends b/support/scripts/graph-depends index 5a6f6930e9..5c5de7dd0b 100755 --- a/support/scripts/graph-depends +++ b/support/scripts/graph-depends @@ -311,6 +311,8 @@ def parse_args(): "'host' to stop on host packages.") parser.add_argument("--exclude", "-x", metavar="PACKAGE", dest="exclude_list", action="append", help="Like --stop-on, but do not add PACKAGE to the graph.") + parser.add_argument("--exclude-mandatory", "-X", action="store_true", + help="Like if -x was passed for all mandatory dependencies.") parser.add_argument("--colors", "-c", metavar="COLOR_LIST", dest="colors", default="lightblue,grey,gainsboro", help="Comma-separated list of the three colors to use" + @@ -364,6 +366,9 @@ def main(): else: exclude_list = args.exclude_list + if args.exclude_mandatory: + exclude_list += MANDATORY_DEPS + if args.direct: get_depends_func = brpkgutil.get_depends arrow_dir = "forward"