Accepting request 841422 from home:favogt:branches:Kernel:stable

- Create the list of crypto modules dynamically, supersedes hardcoded
list of crc32 implementations (boo#1177577)

~0.7MiB (~2.5%) bigger, IMO worth it.

OBS-URL: https://build.opensuse.org/request/show/841422
OBS-URL: https://build.opensuse.org/package/show/Kernel:stable/kernel-default-base?expand=0&rev=37
This commit is contained in:
Fabian Vogt 2020-10-13 11:23:49 +00:00 committed by Git OBS Bridge
parent 218ac25a29
commit 06faf751b9
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Tue Oct 13 07:19:13 UTC 2020 - Fabian Vogt <fvogt@suse.com>
- Create the list of crypto modules dynamically, supersedes hardcoded
list of crc32 implementations (boo#1177577)
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Oct 5 11:17:52 UTC 2020 - Fabian Vogt <fvogt@suse.com> Mon Oct 5 11:17:52 UTC 2020 - Fabian Vogt <fvogt@suse.com>

View File

@ -56,11 +56,12 @@ ebt_.* ebtable_.* ebtables ip6table_.* ip6_tables ip6t_.* ip_.* ipt_.* iptable_.
nf_.* nfnetlink.* nft_.* tun veth xfrm.*_tunnel xfrm_.* x_tables xt_.* tcp_diag \ nf_.* nfnetlink.* nft_.* tun veth xfrm.*_tunnel xfrm_.* x_tables xt_.* tcp_diag \
vxlan vxlan
%define crc32_modules crc32c_generic crc32c-intel crc32c-vpmsum crc32-vx_s390 crc32-arm-ce %define crypto_modules \
%(rpm -ql %{kernel_package_name} | grep -E 'kernel/crypto/|kernel/arch/.*/crypto/' | xargs basename -a | cut -d. -f1)
%define modules %usb_modules %net_drivers %scsi_modules %block_drivers \ %define modules %usb_modules %net_drivers %scsi_modules %block_drivers \
%hyperv_modules %virtio_modules %vmware_modules %xen_modules \ %hyperv_modules %virtio_modules %vmware_modules %xen_modules \
%networking %filesystems %misc_modules %crc32_modules %networking %filesystems %misc_modules %crypto_modules
# Reasonable defaults that might be overriden if needed # Reasonable defaults that might be overriden if needed
%define kernel_package_name kernel-%build_flavor %define kernel_package_name kernel-%build_flavor
@ -72,6 +73,9 @@ vxlan
Name: %package_name Name: %package_name
BuildRequires: %kernel_package_name BuildRequires: %kernel_package_name
BuildRequires: %kernel_package_name-devel BuildRequires: %kernel_package_name-devel
BuildRequires: coreutils
BuildRequires: findutils
BuildRequires: grep
BuildRequires: kernel-subpackage-macros BuildRequires: kernel-subpackage-macros
Summary: %summary Summary: %summary
License: GPL-2.0-only License: GPL-2.0-only