usbutils: use ALTERNATIVES
authorMartin Schiller <redacted>
Wed, 18 Feb 2026 06:51:33 +0000 (07:51 +0100)
committerFlorian Eckert <redacted>
Wed, 11 Mar 2026 11:11:52 +0000 (12:11 +0100)
Use the ALTERNATIVES symlink handling to avoid conflicts with busybox
lsusb tool. Otherwise this package can not be installed if you also have
enabled lsusb from busybox.

Signed-off-by: Martin Schiller <redacted>
utils/usbutils/Makefile

index a8fd9495ab9e51dff02f74c76ac9fc5196d68961..cd52accd20d532d600371526ebfb4be23e996190 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=usbutils
 PKG_VERSION:=017
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@KERNEL/linux/utils/usb/usbutils
@@ -31,14 +31,15 @@ define Package/usbutils
   DEPENDS:=+libusb-1.0 +libudev +librt +libpthread +usbids
   TITLE:=USB devices listing utilities
   URL:=http://www.linux-usb.org/
+  ALTERNATIVES:=200:/usr/bin/lsusb:/usr/libexec/lsusb-usbutils
 endef
 
 CONFIGURE_ARGS+= \
        --datadir=/usr/share/hwdata
 
 define Package/usbutils/install
-       $(INSTALL_DIR) $(1)/usr/bin
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lsusb $(1)/usr/bin/
+       $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/libexec
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lsusb $(1)/usr/libexec/lsusb-usbutils
        $(INSTALL_BIN) $(PKG_BUILD_DIR)/usbreset $(1)/usr/bin/
 endef
 
git clone https://git.99rst.org/PROJECT