From: Daan De Meyer Date: Thu, 22 Aug 2024 18:27:56 +0000 (+0200) Subject: Don't fork for run_sync() X-Git-Tag: v25~344 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=76998a30398b118aa8d065069726dc61d3716a80;p=thirdparty%2Fmkosi.git Don't fork for run_sync() Not required so let's be more efficient by not forking --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index 9cc374e7a..00b8eaea2 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -4797,7 +4797,7 @@ def run_verb(args: Args, images: Sequence[Config], *, resources: Path) -> None: if tools and not (tools.output_dir_or_cwd() / tools.output).exists(): if args.verb == Verb.build or args.force > 0: check_tools(tools, Verb.build) - fork_and_wait(run_sync, args, tools, resources=resources) + run_sync(args, tools, resources=resources) fork_and_wait(run_build, args, tools, resources=resources) else: die(f"Default tools tree requested for image '{last.name()}' but it has not been built yet", @@ -4836,7 +4836,7 @@ def run_verb(args: Args, images: Sequence[Config], *, resources: Path) -> None: check_tools(config, Verb.build) check_inputs(config) - fork_and_wait(run_sync, args, config, resources=resources) + run_sync(args, config, resources=resources) fork_and_wait(run_build, args, config, resources=resources, package_dir=Path(package_dir)) build = True