commit: f9d40ea3a468742fafb3dc6cd5071ba1126b5133 Author: Louis Sautier <sbraz <AT> gentoo <DOT> org> AuthorDate: Mon Feb 22 19:50:21 2021 +0000 Commit: Louis Sautier <sbraz <AT> gentoo <DOT> org> CommitDate: Mon Feb 22 19:53:05 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9d40ea3
app-emulation/virtualbox-modules: fix build with kernel 5.11 Closes: https://bugs.gentoo.org/762994 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Louis Sautier <sbraz <AT> gentoo.org> .../files/virtualbox-modules-6.1.18-kernel-5.11.ebuild | 16 ++++++++++++++++ .../virtualbox-modules/virtualbox-modules-6.1.18.ebuild | 4 ++++ 2 files changed, 20 insertions(+) diff --git a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild new file mode 100644 index 00000000000..844e37e9fda --- /dev/null +++ b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild @@ -0,0 +1,16 @@ +Fixes build with kernel 5.11. + +Bug: https://www.virtualbox.org/ticket/20198 +Bug: https://bugs.gentoo.org/762994 +From: [email protected] + +--- a/vboxnetflt/linux/VBoxNetFlt-linux.c ++++ b/vboxnetflt/linux/VBoxNetFlt-linux.c +@@ -38,6 +38,7 @@ + #include <linux/nsproxy.h> + #endif + #include <linux/netdevice.h> ++#include <linux/ethtool.h> + #include <linux/etherdevice.h> + #include <linux/rtnetlink.h> + #include <linux/miscdevice.h> diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild index a884e1456d0..bbc7f312dbe 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild @@ -29,6 +29,10 @@ MODULESD_VBOXDRV_ENABLED="yes" MODULESD_VBOXNETADP_ENABLED="no" MODULESD_VBOXNETFLT_ENABLED="no" +PATCHES=( + "${FILESDIR}/${P}-linux-5.11.patch" #762994 +) + pkg_setup() { linux-mod_pkg_setup BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
