From 8ac827899d38d11cf747fc0de9ed6afd84fc9823 Mon Sep 17 00:00:00 2001 From: Heinz Wiesinger Date: Sun, 3 Feb 2019 21:45:43 +0100 Subject: system/virtualbox-kernel-addons: Fix building against newer kernels. Signed-off-by: Heinz Wiesinger --- .../virtualbox-kernel-addons.SlackBuild | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild') diff --git a/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild b/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild index 3fa214a975..14cd4888ee 100644 --- a/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild +++ b/system/virtualbox-kernel-addons/virtualbox-kernel-addons.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for virtualbox-kernel-addons -# Copyright 2008-2017 Heinz Wiesinger, Amsterdam, The Netherlands +# Copyright 2008-2019 Heinz Wiesinger, Amsterdam, The Netherlands # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ PRGNAM=virtualbox-kernel-addons VERSION=${VERSION:-5.0.40} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} KERNEL=${KERNEL:-$(uname -r)} @@ -65,6 +65,14 @@ find -L . \ mkdir -p $PKG/lib/modules/$KERNEL/misc +KERNEL_MINOR=$(echo $KERNEL | cut -d "." -f 2) +KERNEL_PATCH=$(echo $KERNEL | cut -d "." -f 3) + +# Work around API break introduced in kernel 4.4.168 +if [ "$KERNEL_MINOR" = 4 -a "$KERNEL_PATCH" -ge 168 ]; then + sed -i "s|KERNEL_VERSION(4, 9, 0)|KERNEL_VERSION(4, 4, 168)|" vboxguest/r0drv/linux/memobj-r0drv-linux.c +fi + for i in vboxguest vboxsf vboxvideo; do cd $i make KERN_DIR=$KERNELPATH -- cgit v1.2.3