From 8464e8d1dc90846e98a3fe00c244cf8351c47be2 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Fri, 17 Apr 2020 10:51:42 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=8E=20Use=20more=20CPUs=20for=20xz=20w?= =?UTF-8?q?ith=20qemu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Major Hayden --- assemblers/org.osbuild.qemu | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/assemblers/org.osbuild.qemu b/assemblers/org.osbuild.qemu index c0c706c6..c7b53f2c 100755 --- a/assemblers/org.osbuild.qemu +++ b/assemblers/org.osbuild.qemu @@ -657,7 +657,14 @@ def main(tree, output_dir, options, loop_client): subprocess.run(["cp", image, f"{output_dir}/{filename}"], check=True) elif fmt == "raw.xz": with open(f"{output_dir}/{filename}", "w") as f: - subprocess.run(["xz", "--keep", "--stdout", "-0", image], stdout=f, check=True) + subprocess.run( + ["xz", "--keep", "--stdout", "-0", image], + stdout=f, + check=True, + env={ + "XZ_OPT": "--threads 0" + } + ) else: extra_args = { "qcow2": ["-c"],