diff options
-rw-r--r-- | sys-kernel/virtualbox-modules-dkms/files/kernel-5.11.patch | 11 | ||||
-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() { |