linux install.tmpl: added CONFIG_HAVE_OBJTOOL in OR for objtool (cut&past 2nd try)

Message ID CAJGKYO4GGpA0VftKB0ydus2mgv-9uW0RZvk5edFs6LiYNaB_vA@mail.gmail.com
State Superseded, archived
Headers show
Series linux install.tmpl: added CONFIG_HAVE_OBJTOOL in OR for objtool (cut&past 2nd try) | expand

Commit Message

Roberto A. Foglietta Nov. 3, 2022, 12:22 p.m. UTC
From 8755eb0e63f557bb4846f8c9e37edfb69897c236 Mon Sep 17 00:00:00 2001
From: "Roberto A. Foglietta" <roberto.foglietta@gmail.com>
Date: Thu, 3 Nov 2022 12:39:11 +0100
Subject: [PATCH] linux install.tmpl: added CONFIG_HAVE_OBJTOOL in OR for
 objtool

linux install.tmpl: added OR with CONFIG_HAVE_OBJTOOL for objtools
a fix for newer kernels (since 5.19 for sure) to include objtool

The newer kernels (e.g. v5.19) when compiled and packaged by an ISAR
do not include the objectool anymore in linux headears package. This
obviously breaks any activity which expects to use that binary
executable.

Signed-off-by: Roberto A. Foglietta <roberto.foglietta@gmail.com>
---
 meta/recipes-kernel/linux/files/debian/isar/install.tmpl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

     if [ -n "${CONFIG_GCC_PLUGINS}" ]; then

Patch

From 8755eb0e63f557bb4846f8c9e37edfb69897c236 Mon Sep 17 00:00:00 2001
From: "Roberto A. Foglietta" <roberto.foglietta@gmail.com>
Date: Thu, 3 Nov 2022 12:39:11 +0100
Subject: [PATCH] linux install.tmpl: added CONFIG_HAVE_OBJTOOL in OR for
 objtool

linux install.tmpl: added OR with CONFIG_HAVE_OBJTOOL for objtools
a fix for newer kernels (since 5.19 for sure) to include objtool

The newer kernels (e.g. v5.19) when compiled and packaged by an ISAR
do not include the objectool anymore in linux headears package. This
obviously breaks any activity which expects to use that binary
executable.

Signed-off-by: Roberto A. Foglietta <roberto.foglietta@gmail.com>
---
 meta/recipes-kernel/linux/files/debian/isar/install.tmpl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl
index 0a8645d..8a604e4 100644
--- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl
+++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl
@@ -177,7 +177,7 @@  kernel_headers() {
         echo Module.symvers >> ${obj_hdr_files}
     fi
     (cd ${O}; find arch/${ARCH}/include include scripts -type f) >>${obj_hdr_files}
-    if [ -n "${CONFIG_STACK_VALIDATION}" ]; then
+    if [ -n "${CONFIG_STACK_VALIDATION}" -o -n "${CONFIG_HAVE_OBJTOOL}" ]; then
         (cd ${O}; find tools/objtool -type f -executable) >>${obj_hdr_files}
     fi
     if [ -n "${CONFIG_GCC_PLUGINS}" ]; then
-- 
2.34.1