diff mbox series

[meta-zephyr,2/4] zephyr-kernel-4.2.0: fix unable to find gen_kobject_list.py

Message ID 20251224064635.1187089-2-chee.yang.lee@intel.com
State New
Headers show
Series [meta-zephyr,1/4] libgloss: update bbappend to match 4.5.0 | expand

Commit Message

Lee, Chee Yang Dec. 24, 2025, 6:46 a.m. UTC
From: Lee Chee Yang <chee.yang.lee@intel.com>

Fix error when build using Yocto toolchain.

| Run Build Command(s): ninja -v -j 22 all
| ninja: error: 'zephyr/GEN_KOBJECT_LIST-NOTFOUND', needed by 'zephyr/include/generated/zephyr/driver-validation.h', missing and no known rule to make it

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
---
 ...-fix-unable-find-gen_kobject_list.py.patch | 30 +++++++++++++++++++
 .../zephyr-kernel/zephyr-kernel-src-4.2.0.inc |  1 +
 2 files changed, 31 insertions(+)
 create mode 100644 meta-zephyr-core/recipes-kernel/zephyr-kernel/files/0001-fix-unable-find-gen_kobject_list.py.patch
diff mbox series

Patch

diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/files/0001-fix-unable-find-gen_kobject_list.py.patch b/meta-zephyr-core/recipes-kernel/zephyr-kernel/files/0001-fix-unable-find-gen_kobject_list.py.patch
new file mode 100644
index 0000000..f5c550c
--- /dev/null
+++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/files/0001-fix-unable-find-gen_kobject_list.py.patch
@@ -0,0 +1,30 @@ 
+From 0a9f8fedd237c4783ca3bf5c5721a1c940988984 Mon Sep 17 00:00:00 2001
+From: Lee Chee Yang <chee.yang.lee@intel.com>
+Date: Wed, 17 Dec 2025 12:27:39 +0800
+Subject: [PATCH] fix unable find gen_kobject_list.py
+
+| Run Build Command(s): ninja -v -j 22 all
+| ninja: error: 'zephyr/GEN_KOBJECT_LIST-NOTFOUND', needed by 'zephyr/include/generated/zephyr/driver-validation.h', missing and no known rule to make it
+
+Upstream-Status: Inappropriate [Cross-compilation specific]
+
+Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
+---
+ cmake/kobj.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cmake/kobj.cmake b/cmake/kobj.cmake
+index 6ccb85245fc..fa757509cfa 100644
+--- a/cmake/kobj.cmake
++++ b/cmake/kobj.cmake
+@@ -1,6 +1,6 @@
+ # SPDX-License-Identifier: Apache-2.0
+ 
+-find_program(GEN_KOBJECT_LIST NAMES gen_kobject_list gen_kobject_list.py PATHS ${ZEPHYR_BASE}/scripts/build)
++find_program(GEN_KOBJECT_LIST NAMES gen_kobject_list gen_kobject_list.py PATHS ${ZEPHYR_BASE}/scripts/build NO_CMAKE_FIND_ROOT_PATH)
+ message(STATUS "Found gen_kobject_list: ${GEN_KOBJECT_LIST}")
+ if(GEN_KOBJECT_LIST MATCHES "\.py$")
+   set(GEN_KOBJECT_LIST_INTERPRETER ${PYTHON_EXECUTABLE})
+-- 
+2.43.0
+
diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-4.2.0.inc b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-4.2.0.inc
index 40bfb6c..9ec8c88 100644
--- a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-4.2.0.inc
+++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-src-4.2.0.inc
@@ -146,6 +146,7 @@  SRC_URI_ZEPHYR_ZCBOR ?= "git://github.com/zephyrproject-rtos/zcbor;protocol=http
 
 SRC_URI_PATCHES ?= "\
     file://0001-v4.2.0-x86-fix-efi-binary-generation-issue-in-cross-compila.patch;patchdir=zephyr \
+    file://0001-fix-unable-find-gen_kobject_list.py.patch;patchdir=zephyr \
 "
 
 SRC_URI = "\