summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys-kernel/virtualbox-modules-dkms/files/kernel-5.11.patch11
-rw-r--r--sys-kernel/virtualbox-modules-dkms/virtualbox-modules-dkms-6.1.18-r1.ebuild (renamed from sys-kernel/virtualbox-modules-dkms/virtualbox-modules-dkms-6.1.18.ebuild)6
2 files changed, 16 insertions, 1 deletions
diff --git a/sys-kernel/virtualbox-modules-dkms/files/kernel-5.11.patch b/sys-kernel/virtualbox-modules-dkms/files/kernel-5.11.patch
new file mode 100644
index 00000000..0c9e66e6
--- /dev/null
+++ b/sys-kernel/virtualbox-modules-dkms/files/kernel-5.11.patch
@@ -0,0 +1,11 @@
+diff -Nur a/usr/src/virtualbox-6.1.18/vboxnetflt/linux/VBoxNetFlt-linux.c b/usr/src/virtualbox-6.1.18/vboxnetflt/linux/VBoxNetFlt-linux.c
+--- a/usr/src/virtualbox-6.1.18/vboxnetflt/linux/VBoxNetFlt-linux.c 2021-01-07 15:41:28.000000000 +0000
++++ b/usr/src/virtualbox-6.1.18/vboxnetflt/linux/VBoxNetFlt-linux.c 2021-03-16 16:27:00.179818747 +0000
+@@ -69,6 +69,7 @@
+ #include <iprt/mp.h>
+ #include <iprt/mem.h>
+ #include <iprt/time.h>
++#include <linux/ethtool.h>
+
+ #define VBOXNETFLT_OS_SPECFIC 1
+ #include "../VBoxNetFltInternal.h"
diff --git a/sys-kernel/virtualbox-modules-dkms/virtualbox-modules-dkms-6.1.18.ebuild b/sys-kernel/virtualbox-modules-dkms/virtualbox-modules-dkms-6.1.18-r1.ebuild
index a5e66690..040fbf91 100644
--- a/sys-kernel/virtualbox-modules-dkms/virtualbox-modules-dkms-6.1.18.ebuild
+++ b/sys-kernel/virtualbox-modules-dkms/virtualbox-modules-dkms-6.1.18-r1.ebuild
@@ -16,7 +16,10 @@ SLOT="0"
KEYWORDS="amd64"
IUSE=""
-DEPEND="sys-kernel/dkms"
+DEPEND="
+ sys-apps/ethtool
+ sys-kernel/dkms
+"
RDEPEND="${DEPEND}"
S=${WORKDIR}
@@ -29,6 +32,7 @@ src_prepare() {
grep -lR linux/autoconf.h * | xargs sed -i -e 's:<linux/autoconf.h>:<generated/autoconf.h>:'
sed -i "s/virtualbox/${PN}/g" usr/src/virtualbox-${PV}/dkms.conf
sed -i "s/updates/extra\/dkms/g" usr/src/virtualbox-${PV}/dkms.conf
+ epatch "${FILESDIR}"/kernel-5.11.patch
}
src_compile() {