commit:     b51436d29ca1a6c83ed364e955ea5bd4b94f3bd1
Author:     Michal Privoznik <michal.privoznik <AT> gmail <DOT> com>
AuthorDate: Thu Feb 13 19:55:46 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Feb 14 06:01:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b51436d2

app-emulation/libvirt: Add missing CONFIG_CHECK for NET_ACT_CSUM

In its upstream commit of v10.10.0-rc1~2 [1] libvirt introduced a
firewall rule to recompute checksum of DHCP packets because
otherwise in some configurations guests may be unable to acquire
IP address. Unfortunately, while reviewing the patch upstream, I
didn't realize corresponding check for kernel config should be
introduced into our ebuilds.

1: 
https://gitlab.com/libvirt/libvirt/-/commit/e9e5ebe6a6e063fa73e57d9714cdcc56c8b65cf6
Closes: https://bugs.gentoo.org/949588
Signed-off-by: Michal Privoznik <michal.privoznik <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emulation/libvirt/libvirt-10.10.0-r1.ebuild | 1 +
 app-emulation/libvirt/libvirt-11.0.0.ebuild     | 1 +
 app-emulation/libvirt/libvirt-9999.ebuild       | 1 +
 3 files changed, 3 insertions(+)

diff --git a/app-emulation/libvirt/libvirt-10.10.0-r1.ebuild 
b/app-emulation/libvirt/libvirt-10.10.0-r1.ebuild
index b78609727579..1627df058ddb 100644
--- a/app-emulation/libvirt/libvirt-10.10.0-r1.ebuild
+++ b/app-emulation/libvirt/libvirt-10.10.0-r1.ebuild
@@ -216,6 +216,7 @@ pkg_setup() {
                ~NETFILTER_XT_CONNMARK
                ~NETFILTER_XT_MARK
                ~NETFILTER_XT_TARGET_CHECKSUM
+               ~NET_ACT_CSUM
                ~IP_NF_FILTER
                ~IP_NF_MANGLE
                ~IP_NF_NAT

diff --git a/app-emulation/libvirt/libvirt-11.0.0.ebuild 
b/app-emulation/libvirt/libvirt-11.0.0.ebuild
index 3bf3bc2e7d59..59aba7615840 100644
--- a/app-emulation/libvirt/libvirt-11.0.0.ebuild
+++ b/app-emulation/libvirt/libvirt-11.0.0.ebuild
@@ -215,6 +215,7 @@ pkg_setup() {
                ~NETFILTER_XT_CONNMARK
                ~NETFILTER_XT_MARK
                ~NETFILTER_XT_TARGET_CHECKSUM
+               ~NET_ACT_CSUM
                ~IP_NF_FILTER
                ~IP_NF_MANGLE
                ~IP_NF_NAT

diff --git a/app-emulation/libvirt/libvirt-9999.ebuild 
b/app-emulation/libvirt/libvirt-9999.ebuild
index f7f15c967707..99531cda8fc4 100644
--- a/app-emulation/libvirt/libvirt-9999.ebuild
+++ b/app-emulation/libvirt/libvirt-9999.ebuild
@@ -215,6 +215,7 @@ pkg_setup() {
                ~NETFILTER_XT_CONNMARK
                ~NETFILTER_XT_MARK
                ~NETFILTER_XT_TARGET_CHECKSUM
+               ~NET_ACT_CSUM
                ~IP_NF_FILTER
                ~IP_NF_MANGLE
                ~IP_NF_NAT

Reply via email to