[Buildroot] [PATCH v2 1/4] package/libfuse: Install udev rules and set permissions

Peter Korsgaard peter at korsgaard.com
Tue Apr 2 20:56:57 UTC 2019


>>>>> "Norbert" == Norbert Lange <nolange79 at gmail.com> writes:

 > This fixes some omissions from the installation.
 > Install the udev rules.

 > Tell buildroot about the fuse device.

 > Apply setuid permissions on the fusermount tool.

 > Signed-off-by: Norbert Lange <norbert.lange at andritz.com>
 > ---
 >  package/libfuse/libfuse.mk | 13 ++++++++++++-
 >  1 file changed, 12 insertions(+), 1 deletion(-)

 > diff --git a/package/libfuse/libfuse.mk b/package/libfuse/libfuse.mk
 > index e8a79a3166..84027ebedb 100644
 > --- a/package/libfuse/libfuse.mk
 > +++ b/package/libfuse/libfuse.mk
 > @@ -14,11 +14,22 @@ LIBFUSE_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv)
 >  LIBFUSE_CONF_OPTS = \
 >  	--disable-example \
 >  	--enable-lib \
 > -	--enable-util
 > +	--enable-util \
 > +	UDEV_RULES_PATH=/lib/udev/rules.d
 
 >  define LIBFUSE_INSTALL_TARGET_CMDS
 >  	cp -dpf $(STAGING_DIR)/usr/bin/fusermount $(TARGET_DIR)/usr/bin/
 >  	cp -dpf $(STAGING_DIR)/usr/lib/libfuse.so* $(TARGET_DIR)/usr/lib/
 > +	mkdir -p $(TARGET_DIR)/lib/udev/rules.d
 > +	cp $(STAGING_DIR)/lib/udev/rules.d/*-fuse.rules $(TARGET_DIR)/lib/udev/rules.d

It would have been nicer to only do this if (e)udev was enabled. I've
sent a patch to do so:

https://patchwork.ozlabs.org/patch/1074963/

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list