From 002729d098948ad9a669445bd79158faf3bfd095 Mon Sep 17 00:00:00 2001 From: Helmut Pozimski Date: Tue, 12 Feb 2019 20:43:36 +0100 Subject: [PATCH] dkms: compile kernel scripts on target for cross-compiled architectures (restore changes) --- srcpkgs/dkms/files/kernel.d/dkms.postinst | 4 ++++ srcpkgs/dkms/template | 10 +++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/srcpkgs/dkms/files/kernel.d/dkms.postinst b/srcpkgs/dkms/files/kernel.d/dkms.postinst index c1aa0a8f666..8c83c4723a0 100644 --- a/srcpkgs/dkms/files/kernel.d/dkms.postinst +++ b/srcpkgs/dkms/files/kernel.d/dkms.postinst @@ -17,6 +17,10 @@ if [ ! -e /lib/modules/${VERSION}/build/include ] ; then exit 0 fi +if [ ! -f /lib/modules/${VERSION}/build/scripts/basic/fixdep ] ; then + make -C /lib/modules/${VERSION}/build scripts +fi + # Check available DKMS modules for _mod_ in /var/lib/dkms/*; do [ ! -d ${_mod_} ] && continue diff --git a/srcpkgs/dkms/template b/srcpkgs/dkms/template index a3999dfab86..2c0b830e3d8 100644 --- a/srcpkgs/dkms/template +++ b/srcpkgs/dkms/template @@ -1,16 +1,20 @@ # Template file for 'dkms' pkgname=dkms version=2.6.1 -revision=3 +revision=4 conf_files="/etc/dkms/framework.conf" depends="bash kmod gcc make coreutils linux-headers" -homepage="https://github.com/dell/dkms" -distfiles="${homepage}/archive/v${version}.tar.gz" short_desc="Dynamic Kernel Modules System" maintainer="Juan RP " license="GPL-2.0-or-later" +homepage="https://github.com/dell/dkms" +distfiles="${homepage}/archive/v${version}.tar.gz" checksum=9a34f42a80e01682efcb13c513692e72f1d21570bbc7a9eba855dde30f116ce7 +if [ "$CROSS_BUILD" ]; then + depends+=" libressl-devel gmp-devel libada-devel libmpc-devel" +fi + do_install() { # We are only interested in the bare minimum. vbin dkms