fedora 31 で rpm-build を zstd ではなく xz を使用するように設定するにはどうすればよいですか?

fedora 31 で rpm-build を zstd ではなく xz を使用するように設定するにはどうすればよいですか?

rpm-build 圧縮に zstd を使用できません。ビルドした rpm を CentOS 8 マシンにインストールする必要があり、このマシンでは zstd がサポートされていないため、yum を使用してそのマシンに新しいものをインストールできません。fedora 31 で rpm-build を構成して、zstd ではなく xz 圧縮を使用する方法はありますか?

答え1

dnf install mock

その後:

mock -r epel-8-x86_64 your-package.src.rpm

ペイロードを含むパッケージがありxz、RHEL 8 ライブラリに対してビルドします。

この方法では、どのディストリビューションでもどのターゲットでもビルドできます。

関連情報