From fabd9efdea6a57dfc58d9c57f5b31cb1ee4aa9a0 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Fri, 7 Jun 2019 22:52:44 +0300 Subject: [PATCH] bridge-utils: fix conflict with busybox brctl Busybox brctl applet conflicts with the version from bridge-utils. Fix this by using ALTERNATIVE support for brctl in bridge-utils. Signed-off-by: Konstantin Demin [PKG_RELEASE bump] Signed-off-by: Yousong Zhou --- net/bridge-utils/Makefile | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/net/bridge-utils/Makefile b/net/bridge-utils/Makefile index 81614d3e6..08b1e7f65 100644 --- a/net/bridge-utils/Makefile +++ b/net/bridge-utils/Makefile @@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=bridge-utils PKG_VERSION:=1.6 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@KERNEL/linux/utils/net/$(PKG_NAME) @@ -28,6 +28,7 @@ define Package/bridge CATEGORY:=Base system TITLE:=Ethernet bridging configuration utility URL:=http://www.linuxfromscratch.org/blfs/view/svn/basicnet/bridge-utils.html + ALTERNATIVES:=300:/usr/sbin/brctl:/usr/libexec/bridge-utils-brctl endef define Package/bridge/description @@ -41,15 +42,8 @@ CONFIGURE_ARGS += \ --with-linux-headers="$(LINUX_DIR)" \ define Package/bridge/install - $(INSTALL_DIR) $(1)/usr/sbin - $(INSTALL_BIN) $(PKG_BUILD_DIR)/brctl/brctl $(1)/usr/sbin -endef - -define Package/bridge/prerm -#!/bin/sh -$${IPKG_INSTROOT}/bin/busybox brctl -h 2>&1 | grep -q BusyBox && \ -ln -sf ../../bin/busybox $${IPKG_INSTROOT}/usr/sbin/brctl -exit 0 + $(INSTALL_DIR) $(1)/usr/libexec + $(INSTALL_BIN) $(PKG_BUILD_DIR)/brctl/brctl $(1)/usr/libexec/bridge-utils-brctl endef $(eval $(call BuildPackage,bridge))