From f52aeb0676d8e5ecb40bd48062a66570ad8a8ba1 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Mon, 31 Mar 2025 17:04:12 +0200 Subject: [PATCH] osbuild: add experimental flag `debug-qemu-user` This commit adds support for more debug for `qemu-user` options. When settings: ``` $ sudo IMAGE_BUILDER_EXPERIMENAL=debug-qemu-user bootc-image-builder ... ``` extra debug will be printed. This hopefully helps to track down the root cause of https://github.com/podman-desktop/extension-bootc/issues/1475 --- osbuild/pipeline.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/osbuild/pipeline.py b/osbuild/pipeline.py index 0f7f9f43..98443ba9 100644 --- a/osbuild/pipeline.py +++ b/osbuild/pipeline.py @@ -13,7 +13,7 @@ from .inputs import Input, InputManager from .mounts import Mount, MountManager from .objectstore import ObjectStore from .sources import Source -from .util import osrelease +from .util import experimentalflags, osrelease DEFAULT_CAPABILITIES = { "CAP_AUDIT_WRITE", @@ -254,6 +254,8 @@ class Stage: extra_env = {} if self.source_epoch is not None: extra_env["SOURCE_DATE_EPOCH"] = str(self.source_epoch) + if experimentalflags.get_bool("debug-qemu-user"): + extra_env["QEMU_LOG"] = "+unimp" debug_shell = debug_break in ('*', self.name, self.id)