From 412b0979b8c7ec1fc9da64a166e0f590fb58d39e Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Sun, 13 Sep 2026 22:23:06 -0400 Subject: [PATCH] linux7.2: fix building host tools on cross during dkms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fixes this failure when compiling dkms modules: HOSTCC scripts/sign-file scripts/sign-file.c:43:10: fatal error: linux/module_signature.h: No such file or directory 43 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [scripts/Makefile.host:114: scripts/sign-file] Error 1 make[1]: *** [/usr/src/kernel-headers-7.2.4_1/Makefile:1402: scripts] Error 2 make: *** [Makefile:248: __sub-make] Error 2 make : on quitte le répertoire « /usr/src/kernel-headers-7.2.4_1 » Available DKMS module: zfs-2.4.4. Building DKMS module: zfs-2.4.4... FAILED! Generating kernel module dependency lists... done. --- srcpkgs/linux7.2/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/linux7.2/template b/srcpkgs/linux7.2/template index b668fb79752a46..41708d0f329495 100644 --- a/srcpkgs/linux7.2/template +++ b/srcpkgs/linux7.2/template @@ -239,6 +239,7 @@ do_install() { cp -a security/selinux/include ${hdrdest}/security/selinux mkdir -p ${hdrdest}/tools/include cp -a tools/include/tools ${hdrdest}/tools/include + cp -a tools/include/uapi ${hdrdest}/tools/include if [ -d "arch/${arch}/tools" ]; then cp -a "arch/${arch}/tools" "${hdrdest}/arch/${arch}" fi @@ -340,6 +341,9 @@ linux7.2-headers_package() { nostrip=yes noshlibprovides=yes short_desc+=" - source headers for 3rd party modules" + if [ "$CROSS_BUILD" ]; then + depends="openssl-devel" # for building sign-file + fi pkg_install() { vmove usr/src vmove usr/lib/modules/${_kernver}/build