[PATCH] find-debuginfo: Pass -j down to dwz
Panu Matilainen
pmatilai@redhat.com
Fri Jan 20 08:39:48 GMT 2023
On 1/19/23 18:03, Kalev Lember wrote:
> Now that dwz 0.15 supports parallel jobs, add a way to control it from
> here. find-debuginfo already has a -j parameter so we can just extend it
> and pass the value down to dwz as well.
>
> This should fix building large packages on memory constrained builders,
> such as webkitgtk on s390x in Fedora koji build system, where we can now
> use the -j option to tune down parallelism to avoid running out of
> memory during dwz run.
>
> Signed-off-by: Kalev Lember <klember@redhat.com>
> ---
> scripts/find-debuginfo.in | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/scripts/find-debuginfo.in b/scripts/find-debuginfo.in
> index b07a52f..8cc1bfd 100755
> --- a/scripts/find-debuginfo.in
> +++ b/scripts/find-debuginfo.in
> @@ -585,7 +585,7 @@ if $run_dwz \
> dwz_multifile_suffix=".${dwz_multifile_idx}"
> done
> dwz_multifile_name="${dwz_multifile_name}${dwz_multifile_suffix}"
> - dwz_opts="-h -q -r"
> + dwz_opts="-h -q -r -j ${n_jobs}"
> [ ${#dwz_files[@]} -gt 1 ] && [ "$dwz_single_file_mode" = "false" ] \
> && dwz_opts="${dwz_opts} -m .dwz/${dwz_multifile_name}"
> mkdir -p "${RPM_BUILD_ROOT}/usr/lib/debug/.dwz"
This is so new, even Fedora 37 doesn't have it yet. I tend to think
find-debuginfo should be a bit conservative about the assumptions it
makes about external tools.
- Panu -
More information about the Debugedit
mailing list