From: Marc-André Lureau Date: Wed, 24 Sep 2025 12:04:00 +0000 (+0400) Subject: scripts/archive-source: speed up downloading subprojects X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bf3706d2c3433bc14431d260a66210c58201d8ee;p=thirdparty%2Fqemu.git scripts/archive-source: speed up downloading subprojects Running meson on each subproject is quite slow. According to Paolo, meson will run download tasks in parallel. Signed-off-by: Marc-André Lureau Reviewed-by: Alex Bennée Message-ID: <20250924120426.2158655-4-marcandre.lureau@redhat.com> --- diff --git a/scripts/archive-source.sh b/scripts/archive-source.sh index 476a996a70d..34ea86b6d3d 100755 --- a/scripts/archive-source.sh +++ b/scripts/archive-source.sh @@ -77,9 +77,10 @@ function subproject_dir() { git archive --format tar "$(tree_ish)" > "$tar_file" test $? -ne 0 && error "failed to archive qemu" +meson subprojects download $subprojects +test $? -ne 0 && error "failed to download subprojects $subprojects" + for sp in $subprojects; do - meson subprojects download $sp - test $? -ne 0 && error "failed to download subproject $sp" tar --append --file "$tar_file" --exclude=.git subprojects/"$(subproject_dir $sp)" test $? -ne 0 && error "failed to append subproject $sp to $tar_file" done