From 0cdf37146b920949a0a2403d1ea5fdb5b26cca1a Mon Sep 17 00:00:00 2001 From: Samuel Mendoza-Jonas Date: Thu, 26 Mar 2020 13:13:05 -0700 Subject: [PATCH] kernel: Include objtool in kernel-devel objtool is a requirement for compiling external modules, particularly if stack validation is enabled at build time. Signed-off-by: Samuel Mendoza-Jonas --- packages/kernel/kernel.spec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/kernel/kernel.spec b/packages/kernel/kernel.spec index 9dc8d8d42c5..ab06107279e 100644 --- a/packages/kernel/kernel.spec +++ b/packages/kernel/kernel.spec @@ -107,6 +107,11 @@ mkdir src_squashfs for file in $(cat kernel_devel_files); do install -D ${file} src_squashfs/%{version}/${file} done +# if we have it, include objtool (not all arches support it yet) +if [ "%{_cross_karch}" == "x86" ]; then + install -D tools/objtool/objtool src_squashfs/%{version}/tools/objtool/objtool +fi + mksquashfs src_squashfs kernel-devel.squashfs install -D kernel-devel.squashfs %{buildroot}%{_cross_datadir}/bottlerocket/kernel-devel.squashfs install -d %{buildroot}%{kernel_sourcedir}