commit:     6d1d316c6e8715035f12d4bb5ac24065bf1ef851
Author:     Rodrigo Saboya <saboya <AT> gmail <DOT> com>
AuthorDate: Wed Jul 31 14:35:52 2019 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Mon Oct 21 19:39:40 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d1d316c

net-misc/networkmanager: Fixing kernel config check

CONFIG_NF_NAT_IPV4 and CONFIG_NF_NAT_IPV6 were merged into CONFIG_NF_NAT on:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3bf195ae6037e310d693ff3313401cfaf1261b71

CONFIG_NF_NAT_MASQUERADE_IPV4 and CONFIG_NF_NAT_MASQUERADE_IPV6 were merged 
into CONFIG_NF_NAT_MASQUERADE on:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d1aca8ab3104aa7131f5ab144c6f586b54df084b

Closes: https://bugs.gentoo.org/691140
Closes: https://github.com/gentoo/gentoo/pull/12559
Signed-off-by: Rodrigo Saboya <saboya <AT> gmail.com>
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 net-misc/networkmanager/networkmanager-1.18.2.ebuild    | 6 +++++-
 net-misc/networkmanager/networkmanager-1.18.4-r1.ebuild | 6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/net-misc/networkmanager/networkmanager-1.18.2.ebuild 
b/net-misc/networkmanager/networkmanager-1.18.2.ebuild
index 4342ec029ba..2c4f15a72ad 100644
--- a/net-misc/networkmanager/networkmanager-1.18.2.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.18.2.ebuild
@@ -139,7 +139,11 @@ pkg_pretend() {
 
 pkg_setup() {
        if use connection-sharing; then
-               CONFIG_CHECK="~NF_NAT ~NF_NAT_MASQUERADE"
+               if kernel_is lt 5 1; then
+                       CONFIG_CHECK="~NF_NAT_IPV4 ~NF_NAT_MASQUERADE_IPV4"
+               else
+                       CONFIG_CHECK="~NF_NAT ~NF_NAT_MASQUERADE"
+               fi
                linux-info_pkg_setup
        fi
        if use introspection || use test; then

diff --git a/net-misc/networkmanager/networkmanager-1.18.4-r1.ebuild 
b/net-misc/networkmanager/networkmanager-1.18.4-r1.ebuild
index 6698561d3d6..349e1bbb84c 100644
--- a/net-misc/networkmanager/networkmanager-1.18.4-r1.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.18.4-r1.ebuild
@@ -143,7 +143,11 @@ pkg_pretend() {
 
 pkg_setup() {
        if use connection-sharing; then
-               CONFIG_CHECK="~NF_NAT ~NF_NAT_MASQUERADE"
+               if kernel_is lt 5 1; then
+                       CONFIG_CHECK="~NF_NAT_IPV4 ~NF_NAT_MASQUERADE_IPV4"
+               else
+                       CONFIG_CHECK="~NF_NAT ~NF_NAT_MASQUERADE"
+               fi
                linux-info_pkg_setup
        fi
        if use introspection || use test; then

Reply via email to