From 3d53a5b19187e5c75e2185840ca7b030d0d79ee5 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Dec 14 2021 14:04:46 +0000 Subject: rpm/kernel-obs-build.spec.in: move to zstd for the initrd Newer distros have capability to decompress zstd, which provides a 2-5% better compression ratio at very similar cpu overhead. Plus this tests the zstd codepaths now as well. --- diff --git a/rpm/kernel-obs-build.spec.in b/rpm/kernel-obs-build.spec.in index 71bc0c8..de359e6 100644 --- a/rpm/kernel-obs-build.spec.in +++ b/rpm/kernel-obs-build.spec.in @@ -70,6 +70,9 @@ Release: .g@COMMIT@ %else Release: @RELEASE@ %endif +%if 0%{?suse_version} > 1550 || 0%{?sle_version} > 150200 +BuildRequires: zstd +%endif %description This package is repackaging already compiled kernels to make them usable @@ -151,6 +154,9 @@ ROOT="" dracut --reproducible --host-only --no-hostonly-cmdline \ --no-early-microcode --nofscks --strip --hardlink \ --drivers="$KERNEL_MODULES" --force /tmp/initrd.kvm \ +%if 0%{?suse_version} > 1550 || 0%{?sle_version} > 150200 + --compress "zstd -19 -T0" \ +%endif `echo /boot/%{kernel_name}-*%{kernel_flavor} | sed -n -e 's,[^-]*-\(.*'%{kernel_flavor}'\),\1,p'` %endif