[OpenWrt-Devel] [PATCH] iproute2: revert add libcap support, enabled in ip-full
Hans Dedecker
dedeckeh at gmail.com
Thu Mar 5 14:52:02 EST 2020
On Thu, Mar 5, 2020 at 8:34 PM Mathias Kresin <dev at kresin.me> wrote:
>
> This reverts commit a6da3f9ef746101b84a6f530f5a40de28341b69a.
>
> The libcap isn't as optional as the commit messages suggests. A hard
> dependency to the libcap package is added, which is only available in
> the external packages feed. Therefore it is impossible to package
> ip-full without having the external packages feed up and running, which
> is a regression to the former behaviour.
>
> Signed-off-by: Mathias Kresin <dev at kresin.me>
Acked-by: Hans Dedecker <dedeckeh at gmail.com>
> ---
> package/network/utils/iproute2/Makefile | 18 +++++++++---------
> 1 file changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/package/network/utils/iproute2/Makefile b/package/network/utils/iproute2/Makefile
> index 34b768a906..cff582283c 100644
> --- a/package/network/utils/iproute2/Makefile
> +++ b/package/network/utils/iproute2/Makefile
> @@ -47,7 +47,7 @@ $(call Package/iproute2/Default)
> VARIANT:=full
> PROVIDES:=ip
> ALTERNATIVES:=300:/sbin/ip:/usr/libexec/ip-full
> - DEPENDS:=+libnl-tiny +libelf +(PACKAGE_devlink||PACKAGE_rdma):libmnl +libcap
> + DEPENDS:=+libnl-tiny +libelf +(PACKAGE_devlink||PACKAGE_rdma):libmnl
> endef
>
> define Package/tc
> @@ -55,43 +55,43 @@ $(call Package/iproute2/Default)
> TITLE:=Traffic control utility
> VARIANT:=tc
> PROVIDES:=tc
> - DEPENDS:=+kmod-sched-core +libxtables +libelf +(PACKAGE_devlink||PACKAGE_rdma):libmnl +PACKAGE_ip-full:libcap
> + DEPENDS:=+kmod-sched-core +libxtables +libelf +(PACKAGE_devlink||PACKAGE_rdma):libmnl
> endef
>
> define Package/genl
> $(call Package/iproute2/Default)
> TITLE:=General netlink utility frontend
> - DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf +PACKAGE_ip-full:libcap
> + DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf
> endef
>
> define Package/ip-bridge
> $(call Package/iproute2/Default)
> TITLE:=Bridge configuration utility from iproute2
> - DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf +PACKAGE_ip-full:libcap
> + DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf
> endef
>
> define Package/ss
> $(call Package/iproute2/Default)
> TITLE:=Socket statistics utility
> - DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf +PACKAGE_ip-full:libcap
> + DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf
> endef
>
> define Package/nstat
> $(call Package/iproute2/Default)
> TITLE:=Network statistics utility
> - DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf +PACKAGE_ip-full:libcap
> + DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf
> endef
>
> define Package/devlink
> $(call Package/iproute2/Default)
> TITLE:=Network devlink utility
> - DEPENDS:=+libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf +PACKAGE_ip-full:libcap
> + DEPENDS:=+libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf
> endef
>
> define Package/rdma
> $(call Package/iproute2/Default)
> TITLE:=Network rdma utility
> - DEPENDS:=+libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf +PACKAGE_ip-full:libcap
> + DEPENDS:=+libmnl +(PACKAGE_tc||PACKAGE_ip-full):libelf
> endef
>
> ifeq ($(BUILD_VARIANT),tiny)
> @@ -100,7 +100,7 @@ endif
>
> ifeq ($(BUILD_VARIANT),full)
> HAVE_ELF:=y
> - HAVE_CAP:=y
> + HAVE_CAP:=n
> endif
>
> ifeq ($(BUILD_VARIANT),tc)
> --
> 2.17.1
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list