* Hack to allow the setuid root program fusermount to work.

svn path=/nixpkgs/trunk/; revision=7542
This commit is contained in:
Eelco Dolstra 2007-01-06 17:34:56 +00:00
parent c63c32e3b2
commit 2ecbdbe5eb

View File

@ -4,4 +4,13 @@ export MOUNT_FUSE_PATH=$out/sbin
export INIT_D_PATH=$out/etc/init.d export INIT_D_PATH=$out/etc/init.d
export UDEV_RULES_PATH=$out/etc/udev/rules.d export UDEV_RULES_PATH=$out/etc/udev/rules.d
# This is ugly. Normally, FUSE executes $out/bin/fusermount to mount
# the file system. However, fusermount should be setuid root, but Nix
# doesn't support setuid binaries, so fusermount will fail. By
# setting FUSERMOUNT_DIR to a non-existant path, FUSE will fall back
# to searching for fusermount in $PATH. The user is responsible for
# (e.g.) setting up a setuid-wrapper for fusermount and adding it to
# $PATH.
export NIX_CFLAGS_COMPILE="-DFUSERMOUNT_DIR=\"/no-such-path\""
genericBuild genericBuild