[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