--- firewalld-0.7.1.ebuild 2019-11-25 14:44:31.237798632 +0200 +++ firewalld-0.7.1-r1.ebuild 2019-11-25 14:42:32.518302898 +0200 @@ -39,7 +39,18 @@ RESTRICT="test" # bug 650760 pkg_setup() { - local CONFIG_CHECK="~NF_CONNTRACK ~NF_CONNTRACK_IPV4 ~NF_CONNTRACK_IPV6 ~NETFILTER_XT_MATCH_CONNTRACK" + local CONFIG_CHECK="~NF_CONNTRACK ~NETFILTER_XT_MATCH_CONNTRACK" + + # kernel >= 4.19 has unified NF_CONNTRACK module, bug 692944 + if kernel_is -lt 4 19; then + if use ipv4 || use lite4; then + CONFIG_CHECK="${CONFIG_CHECK} ~NF_CONNTRACK_IPV4" + fi + if use ipv6 || use lite6; then + CONFIG_CHECK="${CONFIG_CHECK} ~NF_CONNTRACK_IPV6" + fi + fi + linux-info_pkg_setup }