From c23bc293ef999649d5e8a3bf75f1fbd290d8c55a Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sun, 11 Jul 2021 22:45:47 +0200 Subject: [PATCH] treewide: remove GLUON_SPECIALIZE_KERNEL With the removal of ramips-rt305x, the last user of GLUON_SPECIALIZE_KERNEL is gone. --- package/gluon-client-bridge/Makefile | 2 +- package/gluon-core/Config.in | 360 ------------------- package/gluon-core/Makefile | 4 +- package/gluon-ebtables-limit-arp/Makefile | 5 +- package/gluon-ebtables/Makefile | 11 +- package/gluon-mesh-batman-adv/Makefile | 5 +- package/gluon-mesh-vpn-core/Makefile | 10 +- package/gluon-mesh-vpn-fastd/Makefile | 2 +- package/gluon-mesh-vpn-tunneldigger/Makefile | 2 +- 9 files changed, 10 insertions(+), 391 deletions(-) delete mode 100644 package/gluon-core/Config.in diff --git a/package/gluon-client-bridge/Makefile b/package/gluon-client-bridge/Makefile index a2daf34b..e65e4eef 100644 --- a/package/gluon-client-bridge/Makefile +++ b/package/gluon-client-bridge/Makefile @@ -7,7 +7,7 @@ include ../gluon.mk define Package/gluon-client-bridge TITLE:=Provides a bridge and a wireless interface for clients to connect to - DEPENDS:=+gluon-core +kmod-veth +@GLUON_SPECIALIZE_KERNEL:KERNEL_VETH + DEPENDS:=+gluon-core +kmod-veth endef $(eval $(call BuildPackageGluon,gluon-client-bridge)) diff --git a/package/gluon-core/Config.in b/package/gluon-core/Config.in deleted file mode 100644 index 6550ec7e..00000000 --- a/package/gluon-core/Config.in +++ /dev/null @@ -1,360 +0,0 @@ -config KERNEL_NET_IP_TUNNEL - bool - -config KERNEL_NET_UDP_TUNNEL - bool - -config KERNEL_VXLAN - bool - select KERNEL_NET_IP_TUNNEL - select KERNEL_NET_UDP_TUNNEL - -config KERNEL_VETH - bool - - -# for fastd - -config KERNEL_TUN - bool - - -# for tunneldigger - -config KERNEL_L2TP_V3 - bool - -config KERNEL_L2TP_ETH - bool - -config KERNEL_L2TP - bool - select KERNEL_L2TP_V3 - select KERNEL_L2TP_ETH - - -# for simple-tc - -config KERNEL_NET_SCHED - bool - -config KERNEL_NET_CLS - bool - select KERNEL_NET_SCHED - -config KERNEL_NET_CLS_ACT - bool - select KERNEL_NET_CLS - -config KERNEL_NET_ACT_POLICE - bool - select KERNEL_NET_CLS_ACT - -config KERNEL_NET_CLS_BASIC - bool - select KERNEL_NET_CLS - -config KERNEL_NET_SCH_TBF - bool - select KERNEL_NET_SCHED - -config KERNEL_NET_SCH_INGRESS - bool - select KERNEL_NET_CLS_ACT - - -# for batman-adv - -config KERNEL_DUMMY - bool - -config KERNEL_CRC16 - bool - -config KERNEL_LIBCRC32C - bool - - -# Netfilter modules used by ebtables and fw3 - -config KERNEL_NETFILTER - bool - -config KERNEL_NETFILTER_ADVANCED - bool - select KERNEL_NETFILTER - -config KERNEL_NETFILTER_XTABLES - bool - select KERNEL_NETFILTER_ADVANCED - -config KERNEL_BRIDGE_NF_EBTABLES - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_BRIDGE_EBT_T_FILTER - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_T_NAT - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_ARP - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_DNAT - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_IP - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_IP6 - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_LIMIT - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_MARK - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_MARK_T - bool - select KERNEL_BRIDGE_NF_EBTABLES - -config KERNEL_BRIDGE_EBT_REDIRECT - bool - select KERNEL_BRIDGE_NF_EBTABLES - -# Not all of the following modules are really required for Gluon, but fw3 pulls -# them in, so we add them to the kernel config to reduce the number of loaded -# modules - -# kmod-nf-conntrack - -config KERNEL_NF_CONNTRACK - bool - select KERNEL_NETFILTER_ADVANCED - -config KERNEL_NF_CONNTRACK_RTCACHE - bool - select KERNEL_NF_CONNTRACK - -config KERNEL_NF_CONNTRACK_IPV4 - bool - select KERNEL_NF_CONNTRACK - - -# kmod-nf-conntrack6 - -config KERNEL_NF_CONNTRACK_IPV6 - bool - select KERNEL_NF_CONNTRACK - - -# kmod-nf-ipt - -config KERNEL_NF_REJECT_IPV4 - bool - select KERNEL_NETFILTER_ADVANCED - -config KERNEL_IP_NF_IPTABLES - bool - select KERNEL_NETFILTER_XTABLES - select KERNEL_NF_REJECT_IPV4 - - -# kmod-nf-ipt6 - -config KERNEL_NF_REJECT_IPV6 - bool - select KERNEL_NETFILTER_ADVANCED - -config KERNEL_IP6_NF_IPTABLES - bool - select KERNEL_NETFILTER_XTABLES - select KERNEL_NF_REJECT_IPV6 - - -# kmod-nf-nat - -config KERNEL_NF_NAT - bool - select KERNEL_NF_CONNTRACK - -config KERNEL_NF_NAT_REDIRECT - bool - select KERNEL_NF_NAT - -config KERNEL_NF_NAT_IPV4 - bool - select KERNEL_NETFILTER_ADVANCED - select KERNEL_NF_NAT - -config KERNEL_NF_NAT_MASQUERADE_IPV4 - bool - select KERNEL_NF_NAT_IPV4 - - -# kmod-ipt-core - -config KERNEL_IP_NF_FILTER - bool - select KERNEL_IP_NF_IPTABLES - -config KERNEL_IP_NF_MANGLE - bool - select KERNEL_IP_NF_IPTABLES - -config KERNEL_IP_NF_TARGET_REJECT - bool - select KERNEL_IP_NF_FILTER - -config KERNEL_NETFILTER_XT_MATCH_LIMIT - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MATCH_MAC - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MATCH_MULTIPORT - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MATCH_COMMENT - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MATCH_TIME - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MARK - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_TARGET_LOG - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_TARGET_TCPMSS - bool - select KERNEL_NETFILTER_XTABLES - -# kmod-ip6tables - -config KERNEL_IP6_NF_FILTER - bool - select KERNEL_IP6_NF_IPTABLES - -config KERNEL_IP6_NF_MANGLE - bool - select KERNEL_IP6_NF_IPTABLES - -config KERNEL_IP6_NF_TARGET_REJECT - bool - select KERNEL_IP6_NF_IPTABLES - - -# kmod-ipt-conntrack - -config KERNEL_NETFILTER_XT_MATCH_STATE - bool - select KERNEL_NETFILTER_XTABLES - select KERNEL_NF_CONNTRACK - -config KERNEL_NETFILTER_XT_MATCH_CONNTRACK - bool - select KERNEL_NETFILTER_XTABLES - select KERNEL_NF_CONNTRACK - -config KERNEL_IP_NF_RAW - bool - select KERNEL_IP_NF_IPTABLES - -config KERNEL_NETFILTER_XT_TARGET_CT - bool - select KERNEL_NETFILTER_XTABLES - select KERNEL_NF_CONNTRACK - select KERNEL_IP_NF_RAW - - -# kmod-ipt-nat - -config KERNEL_IP_NF_NAT - bool - select KERNEL_NF_NAT - select KERNEL_IP_NF_IPTABLES - -config KERNEL_IP_NF_TARGET_MASQUERADE - bool - select KERNEL_NF_NAT_MASQUERADE_IPV4 - select KERNEL_IP_NF_NAT - -config KERNEL_IP_NF_TARGET_REDIRECT - bool - select KERNEL_NF_NAT - select KERNEL_IP_NF_NAT - - -# kmod-ipt-extra - -config KERNEL_NETFILTER_XT_MATCH_ADDRTYPE - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MATCH_OWNER - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MATCH_PKTTYPE - bool - select KERNEL_NETFILTER_XTABLES - -config KERNEL_NETFILTER_XT_MATCH_QUOTA - bool - select KERNEL_NETFILTER_XTABLES - - -config GLUON_SPECIALIZE_KERNEL - bool "Specialize kernel for Gluon" - select KERNEL_VXLAN - select KERNEL_NF_CONNTRACK_RTCACHE - select KERNEL_NF_CONNTRACK_IPV4 - select KERNEL_NF_CONNTRACK_IPV6 - select KERNEL_IP_NF_IPTABLES - select KERNEL_IP6_NF_IPTABLES - select KERNEL_NF_NAT_REDIRECT - select KERNEL_NF_NAT_IPV4 - select KERNEL_NF_NAT_MASQUERADE_IPV4 - select KERNEL_IP_NF_FILTER - select KERNEL_IP_NF_MANGLE - select KERNEL_IP_NF_TARGET_REJECT - select KERNEL_IP6_NF_FILTER - select KERNEL_IP6_NF_MANGLE - select KERNEL_IP6_NF_TARGET_REJECT - select KERNEL_NETFILTER_XT_MATCH_LIMIT - select KERNEL_NETFILTER_XT_MATCH_MAC - select KERNEL_NETFILTER_XT_MATCH_MULTIPORT - select KERNEL_NETFILTER_XT_MATCH_COMMENT - select KERNEL_NETFILTER_XT_MATCH_TIME - select KERNEL_NETFILTER_XT_MARK - select KERNEL_NETFILTER_XT_TARGET_LOG - select KERNEL_NETFILTER_XT_TARGET_TCPMSS - select KERNEL_NETFILTER_XT_MATCH_STATE - select KERNEL_NETFILTER_XT_MATCH_CONNTRACK - select KERNEL_NETFILTER_XT_TARGET_CT - select KERNEL_IP_NF_NAT - select KERNEL_IP_NF_TARGET_MASQUERADE - select KERNEL_IP_NF_TARGET_REDIRECT - -config GLUON_MINIFY - bool "Minify Gluon scripts" - default y diff --git a/package/gluon-core/Makefile b/package/gluon-core/Makefile index 37aaa3f2..e8f69535 100644 --- a/package/gluon-core/Makefile +++ b/package/gluon-core/Makefile @@ -22,7 +22,9 @@ define Package/gluon-core/description endef define Package/gluon-core/config - source "$(SOURCE)/Config.in" +config GLUON_MINIFY + bool "Minify Gluon scripts" + default y endef define Package/gluon-core/install diff --git a/package/gluon-ebtables-limit-arp/Makefile b/package/gluon-ebtables-limit-arp/Makefile index f7bdc48d..852900ef 100644 --- a/package/gluon-ebtables-limit-arp/Makefile +++ b/package/gluon-ebtables-limit-arp/Makefile @@ -8,10 +8,7 @@ include ../gluon.mk define Package/gluon-ebtables-limit-arp TITLE:=Ebtables limiter for ARP packets - DEPENDS:=+gluon-core +gluon-ebtables gluon-mesh-batman-adv \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_LIMIT \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_MARK \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_MARK_T + DEPENDS:=+gluon-core +gluon-ebtables gluon-mesh-batman-adv endef define Package/gluon-ebtables-limit-arp/description diff --git a/package/gluon-ebtables/Makefile b/package/gluon-ebtables/Makefile index ca83fcf4..e15cfe59 100644 --- a/package/gluon-ebtables/Makefile +++ b/package/gluon-ebtables/Makefile @@ -4,21 +4,12 @@ PKG_NAME:=gluon-ebtables PKG_VERSION:=1 PKG_RELEASE:=1 -PKG_CONFIG_DEPENDS := CONFIG_GLUON_SPECIALIZE_KERNEL - include ../gluon.mk define Package/gluon-ebtables TITLE:=Ebtables support DEPENDS:=+gluon-core +ebtables-tiny \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_T_FILTER \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_T_NAT \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_ARP \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_IP \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_BRIDGE_EBT_IP6 \ - +!GLUON_SPECIALIZE_KERNEL:kmod-ebtables \ - +!GLUON_SPECIALIZE_KERNEL:kmod-ebtables-ipv4 \ - +!GLUON_SPECIALIZE_KERNEL:kmod-ebtables-ipv6 + +kmod-ebtables +kmod-ebtables-ipv4 +kmod-ebtables-ipv6 endef define Package/gluon-ebtables/description diff --git a/package/gluon-mesh-batman-adv/Makefile b/package/gluon-mesh-batman-adv/Makefile index eac84ac5..1d124584 100644 --- a/package/gluon-mesh-batman-adv/Makefile +++ b/package/gluon-mesh-batman-adv/Makefile @@ -19,10 +19,7 @@ define Package/gluon-mesh-batman-adv-15 +kmod-dummy \ +libnl-tiny \ +libbatadv \ - +batctl \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_DUMMY \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_CRC16 \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_LIBCRC32C + +batctl endef $(eval $(call BuildPackageGluon,gluon-mesh-batman-adv-15)) diff --git a/package/gluon-mesh-vpn-core/Makefile b/package/gluon-mesh-vpn-core/Makefile index 1acf17ca..4e4c23c4 100644 --- a/package/gluon-mesh-vpn-core/Makefile +++ b/package/gluon-mesh-vpn-core/Makefile @@ -7,15 +7,7 @@ include ../gluon.mk define Package/gluon-mesh-vpn-core TITLE:=Basic support for connecting meshes via VPN tunnels - DEPENDS:=+gluon-core +gluon-wan-dnsmasq +iptables +iptables-mod-extra +simple-tc \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NETFILTER_XT_MATCH_ADDRTYPE \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NETFILTER_XT_MATCH_OWNER \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NETFILTER_XT_MATCH_PKTTYPE \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NETFILTER_XT_MATCH_QUOTA \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NET_CLS_BASIC \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NET_ACT_POLICE \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NET_SCH_TBF \ - +@GLUON_SPECIALIZE_KERNEL:KERNEL_NET_SCH_INGRESS + DEPENDS:=+gluon-core +gluon-wan-dnsmasq +iptables +iptables-mod-extra +simple-tc USERID:=:gluon-mesh-vpn=800 endef diff --git a/package/gluon-mesh-vpn-fastd/Makefile b/package/gluon-mesh-vpn-fastd/Makefile index 087aff5f..de5111ca 100644 --- a/package/gluon-mesh-vpn-fastd/Makefile +++ b/package/gluon-mesh-vpn-fastd/Makefile @@ -7,7 +7,7 @@ include ../gluon.mk define Package/gluon-mesh-vpn-fastd TITLE:=Support for connecting meshes via fastd - DEPENDS:=+gluon-core +libgluonutil +gluon-mesh-vpn-core +fastd +@GLUON_SPECIALIZE_KERNEL:KERNEL_TUN + DEPENDS:=+gluon-core +libgluonutil +gluon-mesh-vpn-core +fastd endef $(eval $(call BuildPackageGluon,gluon-mesh-vpn-fastd)) diff --git a/package/gluon-mesh-vpn-tunneldigger/Makefile b/package/gluon-mesh-vpn-tunneldigger/Makefile index b7a5f18d..376cec09 100644 --- a/package/gluon-mesh-vpn-tunneldigger/Makefile +++ b/package/gluon-mesh-vpn-tunneldigger/Makefile @@ -7,7 +7,7 @@ include ../gluon.mk define Package/gluon-mesh-vpn-tunneldigger TITLE:=Support for connecting meshes via tunneldigger/L2TPv3 pseudowire - DEPENDS:=+gluon-core +gluon-mesh-vpn-core +tunneldigger +@GLUON_SPECIALIZE_KERNEL:KERNEL_L2TP + DEPENDS:=+gluon-core +gluon-mesh-vpn-core +tunneldigger endef $(eval $(call BuildPackageGluon,gluon-mesh-vpn-tunneldigger))