iptables: make mod depend on libxtables
authorEtienne Champetier <champetier.etienne@gmail.com>
Mon, 21 Feb 2022 21:20:34 +0000 (16:20 -0500)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 28 Feb 2022 20:52:01 +0000 (21:52 +0100)
'iptables-mod-' can be used directly by firewall3, by
iptables and by iptables-nft. They are not linked to
iptables but to libxtables, so fix the dependencies to allow
to remove iptables(-legacy)

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
package/network/utils/iptables/Makefile

index 12021c21f12dae32f87588f2a6f36d6e363ec8b0..c5310838a3173a45a52a555d463d15374f08e79e 100644 (file)
@@ -41,7 +41,7 @@ endef
 
 define Package/iptables/Module
 $(call Package/iptables/Default)
-  DEPENDS:=+iptables $(1)
+  DEPENDS:=+libxtables $(1)
 endef
 
 define Package/iptables
@@ -457,7 +457,6 @@ $(call Package/iptables/Default)
   DEPENDS:=@IPV6 +kmod-ip6tables +iptables
   CATEGORY:=Network
   TITLE:=IPv6 firewall administration tool
-  MENU:=1
   ALTERNATIVES:=\
     200:/usr/sbin/ip6tables:/usr/sbin/xtables-legacy-multi \
     200:/usr/sbin/ip6tables-restore:/usr/sbin/xtables-legacy-multi \
@@ -485,7 +484,7 @@ endef
 
 define Package/ip6tables-extra
 $(call Package/iptables/Default)
-  DEPENDS:=ip6tables +kmod-ip6tables-extra
+  DEPENDS:=+libxtables +kmod-ip6tables-extra
   TITLE:=IPv6 header matching modules
 endef
 
@@ -495,7 +494,7 @@ endef
 
 define Package/ip6tables-mod-nat
 $(call Package/iptables/Default)
-  DEPENDS:=ip6tables +kmod-ipt-nat6
+  DEPENDS:=+libxtables +kmod-ipt-nat6
   TITLE:=IPv6 NAT extensions
 endef