Hello Alex, On 30/08/2021 20:48:00+0200, Alexander Kanavin wrote: > zstd has similar time and space performance in compression but is > vastly faster in decompression, which benefits rootfs creation > (especially when installing very large packages) and on-target > package installation. >
I believe this caused the following repo failures: https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20210907-bv62etev/packages/diff-html/ I started a subsequent build without the patch and it have the issue. > Signed-off-by: Alexander Kanavin <alex.kana...@gmail.com> > --- > meta/classes/package_rpm.bbclass | 4 ++-- > meta/conf/bitbake.conf | 3 +++ > 2 files changed, 5 insertions(+), 2 deletions(-) > > diff --git a/meta/classes/package_rpm.bbclass > b/meta/classes/package_rpm.bbclass > index 88d861c0e7..fc1e4b3a4a 100644 > --- a/meta/classes/package_rpm.bbclass > +++ b/meta/classes/package_rpm.bbclass > @@ -684,8 +684,8 @@ python do_package_rpm () { > cmd = cmd + " --define '_use_internal_dependency_generator 0'" > cmd = cmd + " --define '_binaries_in_noarch_packages_terminate_build 0'" > cmd = cmd + " --define '_build_id_links none'" > - cmd = cmd + " --define '_binary_payload w6T%d.xzdio'" % > int(d.getVar("XZ_THREADS")) > - cmd = cmd + " --define '_source_payload w6T%d.xzdio'" % > int(d.getVar("XZ_THREADS")) > + cmd = cmd + " --define '_binary_payload w19T%d.zstdio'" % > int(d.getVar("ZSTD_THREADS")) > + cmd = cmd + " --define '_source_payload w19T%d.zstdio'" % > int(d.getVar("ZSTD_THREADS")) > cmd = cmd + " --define 'clamp_mtime_to_source_date_epoch 1'" > cmd = cmd + " --define 'use_source_date_epoch_as_buildtime 1'" > cmd = cmd + " --define '_buildhost reproducible'" > diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf > index 2140d498f7..52d40738f4 100644 > --- a/meta/conf/bitbake.conf > +++ b/meta/conf/bitbake.conf > @@ -814,6 +814,9 @@ XZ_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" > XZ_DEFAULTS ?= "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}" > XZ_DEFAULTS[vardepsexclude] += "XZ_MEMLIMIT XZ_THREADS" > > +# Default parallelism for zstd > +ZSTD_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" > + > # Limit the number of threads that OpenMP libraries will use. Otherwise they > # may fallback to using all CPUs > export OMP_NUM_THREADS = "${BB_NUMBER_THREADS}" > -- > 2.31.1 > > > > -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#155790): https://lists.openembedded.org/g/openembedded-core/message/155790 Mute This Topic: https://lists.openembedded.org/mt/85258558/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-