From 3be370d2d6adc9c651ebbd6c14ea86118f571583 Mon Sep 17 00:00:00 2001 From: Zvonko Kaiser Date: Thu, 7 May 2026 19:06:57 +0000 Subject: [PATCH] qemu: clean stale clone before fetching sources build-qemu.sh runs in the per-target builddir (e.g. build/qemu-tarball/builddir/), which persists across runs. If a previous build left the cloned `qemu` tree behind (e.g. after an interrupted build), the next run errors out with: fatal: destination path 'qemu' already exists and is not an empty directory. Wipe `qemu` before cloning so the build is repeatable from a dirty builddir. Signed-off-by: Zvonko Kaiser Assisted-By: Claude --- tools/packaging/static-build/qemu/build-qemu.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/packaging/static-build/qemu/build-qemu.sh b/tools/packaging/static-build/qemu/build-qemu.sh index df594ca23b..b9d327ec8e 100755 --- a/tools/packaging/static-build/qemu/build-qemu.sh +++ b/tools/packaging/static-build/qemu/build-qemu.sh @@ -27,6 +27,7 @@ kata_static_build_scripts="${kata_static_build_dir}/scripts" ARCH=${ARCH:-$(uname -m)} +rm -rf qemu git clone --depth=1 "${QEMU_REPO}" qemu pushd qemu git fetch --depth=1 origin "${QEMU_VERSION_NUM}"