[v2,2/2] linux-custom.inc: drop library dependencies from kernel headers

Message ID 20250901122917.2500422-3-Quirin.Gylstorff@siemens.com
State Under Review
Headers show
Series [v2,1/2] linux-custom/d/control.tmpl: correct typo | expand

Commit Message

Quirin Gylstorff Sept. 1, 2025, 12:28 p.m. UTC
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>

The upstream headers do not have dependencies to the runtime libraries.
The ${shlibs:Depends} macro will correctly generate the necessary
dependencies.

libssl is only used in extract-cert which is necessary during the kerneln build
if CONFIG_SYSTEM_TRUSTED_KEYRING is enabled.
This config element is not necessary for the module build
and is therefore removed from the kbuild packages.

Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com>
---
 meta/recipes-kernel/linux/linux-custom.inc | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

Patch

diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc
index 01e9bff7..ca90c4e9 100644
--- a/meta/recipes-kernel/linux/linux-custom.inc
+++ b/meta/recipes-kernel/linux/linux-custom.inc
@@ -35,12 +35,7 @@  KERNEL_DEBIAN_DEPENDS ?= "initramfs-tools | linux-initramfs-tool, \
                           kmod, \
                           linux-base (>= 4.3~),"
 
-LIBSSL_DEP = "libssl3"
-LIBSSL_DEP:buster = "libssl1.1"
-LIBSSL_DEP:bullseye = "libssl1.1"
-
-KERNEL_HEADERS_DEBIAN_DEPENDS ?= "libc6, \
-                                  ${LIBSSL_DEP},"
+KERNEL_HEADERS_DEBIAN_DEPENDS ?= ""
 
 KERNEL_LIBC_DEV_ARCH_ALL = "0"
 KERNEL_LIBC_DEV_ARCH_ALL:trixie = "1"