From: Clark Williams <willi...@redhat.com> specfile: add with_toolsonly variable to build only tools packages
Add definition of a specfile variable, with_toolsonly, which when set to true will turn off building kernels and only build the tools subdirs (e.g. perf, powerutils, tools-lib, etc). Signed-off-by: Clark Williams <willi...@redhat.com> diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template index blahblah..blahblah 100644 --- a/redhat/kernel.spec.template +++ b/redhat/kernel.spec.template @@ -251,6 +251,8 @@ Summary: The Linux kernel %define with_rtonly %{?_with_rtonly: 1} %{?!_with_rtonly: 0} # Only build the automotive kernel (--with automotiveonly):% %define with_automotiveonly %{?_with_automotiveonly: 1} %{?!_with_automotiveonly: 0} +# Only build the tools package +%define with_toolsonly %{?_with_toolsonly: 1} %{?!_with_toolsonly: 0} # Control whether we perform a compat. check against published ABI. %define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1} # Temporarily disable kabi checks until RC. @@ -425,6 +427,27 @@ Summary: The Linux kernel %define with_selftests 1 %endif +# if requested, only build tools +%if %{with_toolsonly} +%define with_tools 1 +%define with_up 0 +%define with_base 0 +%define with_debug 0 +%define with_realtime 0 +%define with_realtime_arm64_64k 0 +%define with_arm64_16k 0 +%define with_arm64_64k 0 +%define with_automotive 0 +%define with_cross_headers 0 +%define with_doc 0 +%define with_selftests 0 +%define with_headers 0 +%define with_efiuki 0 +%define with_zfcpdump 0 +%define with_vdso_install 0 +%define with_kabichk 0 +%endif + # RT and Automotive kernels are only built on x86_64 and aarch64 %ifnarch x86_64 aarch64 %define with_realtime 0 -- https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3848 -- _______________________________________________ kernel mailing list -- kernel@lists.fedoraproject.org To unsubscribe send an email to kernel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/kernel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue