commit: ae31310d7938f6ca21ce4dd7ceb76e09a604b755 Author: Jay Faulkner <jay <AT> jvf <DOT> cc> AuthorDate: Thu Aug 17 23:06:01 2023 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Aug 18 03:48:04 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae31310d
net-misc/r8152: Fix build issues for kernel 6.4.10+ Build of this module was broken by a recent kernel update; this change allows the module to build on 6.4.10+ now as well as against older kernels. Closes: https://bugs.gentoo.org/912330 Signed-off-by: Jay Faulkner <jay <AT> jvf.cc> Closes: https://github.com/gentoo/gentoo/pull/32366 Signed-off-by: Sam James <sam <AT> gentoo.org> .../files/r8152-2.16.3-kernel-6.4.10-fix.patch | 27 ++++++++++++++++++++++ net-misc/r8152/r8152-2.16.3-r1.ebuild | 1 + net-misc/r8152/r8152-2.16.3.ebuild | 1 + 3 files changed, 29 insertions(+) diff --git a/net-misc/r8152/files/r8152-2.16.3-kernel-6.4.10-fix.patch b/net-misc/r8152/files/r8152-2.16.3-kernel-6.4.10-fix.patch new file mode 100644 index 000000000000..016e6c24fb0c --- /dev/null +++ b/net-misc/r8152/files/r8152-2.16.3-kernel-6.4.10-fix.patch @@ -0,0 +1,27 @@ +From: https://github.com/wget/realtek-r8152-linux/pull/33.patch +From ea0387211368754fb1d3fe9f72ddc766ba2dacce Mon Sep 17 00:00:00 2001 +From: Martin Pecka <[email protected]> +Date: Mon, 14 Aug 2023 13:44:36 +0200 +Subject: [PATCH] Fixed compatibility with Linux 6.4.10+ + +--- + r8152.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/r8152.c b/r8152.c +index c3ba2ca..47aad6d 100644 +--- a/r8152.c ++++ b/r8152.c +@@ -25,6 +25,12 @@ + #include <linux/ip.h> + #include <linux/ipv6.h> + #include <net/ip6_checksum.h> ++// Linux 6.4.10 added net/gso.h ++#if defined __has_include ++#if __has_include (<net/gso.h>) ++#include <net/gso.h> ++#endif ++#endif + #include <linux/usb/cdc.h> + #include <linux/suspend.h> + #include <linux/atomic.h> diff --git a/net-misc/r8152/r8152-2.16.3-r1.ebuild b/net-misc/r8152/r8152-2.16.3-r1.ebuild index aeaed97ff0a8..d37cee6a6d2d 100644 --- a/net-misc/r8152/r8152-2.16.3-r1.ebuild +++ b/net-misc/r8152/r8152-2.16.3-r1.ebuild @@ -23,6 +23,7 @@ IUSE="+center-tap-short" PATCHES=( "${FILESDIR}"/${PN}-2.16.3-kernel-5.19-fix.patch "${FILESDIR}"/${PN}-2.16.3-kernel-6.1-fix.patch + "${FILESDIR}"/${PN}-2.16.3-kernel-6.4.10-fix.patch "${FILESDIR}"/${PN}-2.16.3-asus-c5000-support.patch ) diff --git a/net-misc/r8152/r8152-2.16.3.ebuild b/net-misc/r8152/r8152-2.16.3.ebuild index b4d899b3c45e..5130aa2dfa1d 100644 --- a/net-misc/r8152/r8152-2.16.3.ebuild +++ b/net-misc/r8152/r8152-2.16.3.ebuild @@ -25,6 +25,7 @@ IUSE="+center-tap-short" PATCHES=( "${FILESDIR}"/${PN}-2.16.3-kernel-5.19-fix.patch "${FILESDIR}"/${PN}-2.16.3-kernel-6.1-fix.patch + "${FILESDIR}"/${PN}-2.16.3-kernel-6.4.10-fix.patch ) pkg_setup() {
