[Buildroot] [PATCH 3/3] usbmount fixes

Peter Korsgaard jacmet at uclibc.org
Wed Jul 27 19:54:49 UTC 2011


>>>>> "Yegor" == Yegor Yefremov <yegor_sub1 at visionsystems.de> writes:

 Yegor> - create mounting points
 Yegor> - fix dependencies
 Yegor> - fix udev rules
 Yegor> - fix fs type detection

Thanks, committed with some fixes (see below).

 Yegor> Index: b/package/usbmount/Config.in
 Yegor> ===================================================================
 Yegor> --- a/package/usbmount/Config.in
 Yegor> +++ b/package/usbmount/Config.in
 Yegor> @@ -2,6 +2,8 @@
 Yegor>  	bool "usbmount"
 Yegor>  	select BR2_PACKAGE_UDEV
 Yegor>  	select BR2_PACKAGE_LOCKFILE_PROGS
 Yegor> +	select BR2_PACKAGE_UTIL_LINUX
 Yegor> +	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID

util-linux needs wchar + largefile, and is only visible if
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, so those needs to be selected (and a
comment shown if wchar/largefile isn't available).

 Yegor> +++ b/package/usbmount/usbmount.mk
 Yegor> @@ -6,20 +6,36 @@
 Yegor>  USBMOUNT_VERSION = 0.0.21
 Yegor>  USBMOUNT_SOURCE = usbmount_$(USBMOUNT_VERSION).tar.gz
 Yegor>  USBMOUNT_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/u/usbmount
 Yegor> -USBMOUNT_DEPENDENCIES = udev lockfile-progs
 Yegor> +USBMOUNT_DEPENDENCIES = udev lockfile-progs util-linux
 
 Yegor>  define USBMOUNT_INSTALL_TARGET_CMDS
 Yegor>  	$(INSTALL) -m 0755 -D $(@D)/usbmount $(TARGET_DIR)/usr/share/usbmount/usbmount
 Yegor> +
 Yegor> +	$(INSTALL) -m 0755 -D $(@D)/00_create_model_symlink 	\
 Yegor> +		$(TARGET_DIR)/etc/usbmount/usbmount.d/00_create_model_symlink
 Yegor> +	$(INSTALL) -m 0755 -D $(@D)/00_remove_model_symlink 	\
 Yegor> +		$(TARGET_DIR)/etc/usbmount/usbmount.d/00_remove_model_symlink
 Yegor> +
 Yegor>  	$(INSTALL) -m 0644 -D $(@D)/usbmount.rules $(TARGET_DIR)/lib/udev/rules.d/usbmount.rules
 Yegor>  	@if [ ! -f $(TARGET_DIR)/etc/usbmount/usbmount.conf ]; then \
 Yegor>  	        $(INSTALL) -m 0644 -D $(@D)/usbmount.conf $(TARGET_DIR)/etc/usbmount/usbmount.conf; \
 Yegor>  	fi
 Yegor> +
 Yegor> +	mkdir -p $(TARGET_DIR)/media
 Yegor> +	mkdir -p $(TARGET_DIR)/media/usb0
 Yegor> +	mkdir -p $(TARGET_DIR)/media/usb1
 Yegor> +	mkdir -p $(TARGET_DIR)/media/usb2
 Yegor> +	mkdir -p $(TARGET_DIR)/media/usb3
 Yegor> +	mkdir -p $(TARGET_DIR)/media/usb4
 Yegor> +	mkdir -p $(TARGET_DIR)/media/usb5
 Yegor> +	mkdir -p $(TARGET_DIR)/media/usb6

usbmount handles /media/usb[0-7], so you forgot usb7.
 
 Yegor> Index: b/package/usbmount/usbmount-rules-fix.patch
 Yegor> ===================================================================
 Yegor> --- /dev/null
 Yegor> +++ b/package/usbmount/usbmount-rules-fix.patch
 Yegor> @@ -0,0 +1,19 @@
 Yegor> +Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>

Please provide a proper description of what patches do in the future.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list