FUSE is userspace filesystem architecture similar to LUFS (already in Portage): Filesystem in Userspace is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. It also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations. Reason for inclusion: EncFS requires it.
Created attachment 27573 [details] sys-fs/fuse-1.1.ebuild
Created attachment 27574 [details, diff] fuse-1.1-no-depmod.patch This patch is required by the ebuild, it fixes a sandbox violation.
adding john and peter coz they're lufs oriented
Created attachment 27687 [details, diff] use.local.desc patch that adds fuseusermount flag I forgot to mention that the ebuild adds new local USE flag "fuseusermount" which behaves in same way as "lufsusermount" flag. Attached patch adds it to /usr/portage/profiles/use.local.desc.
Created attachment 27753 [details] sys-fs/fuse-1.1.ebuild There was a typo in download URL, uploading corrected ebuild.
Fuse fails to compile in a 2.6.x (actually 2.6.4-gentoo-r1) kernel, it looks for the makefile in /arch/x86 instead of /arch/i386. Lufs had the same problem, and there is an ebuild that solves it... around captive project, which is what i'm trying to install. Making all in kernel make[1]: Entering directory `/var/tmp/portage/fuse-1.1/work/fuse-1.1/kernel' make -C /usr/src/linux-2.6.4-gentoo-r1 SUBDIRS=/var/tmp/portage/fuse-1.1/work/fuse-1.1/kernel modules make[2]: Entering directory `/usr/src/linux-2.6.4-gentoo-r1' Makefile:406: /usr/src/linux-2.6.4-gentoo-r1/arch/x86/Makefile: No existe el fichero o el directorio make[2]: *** No hay ninguna regla para construir el objetivo `/usr/src/linux-2.6.4-gentoo-r1/arch/x86/Makefile'. Alto. make[2]: Leaving directory `/usr/src/linux-2.6.4-gentoo-r1' make[1]: *** [all-spec] Error 2 make[1]: Leaving directory `/var/tmp/portage/fuse-1.1/work/fuse-1.1/kernel' make: *** [all-recursive] Error 1 !!! ERROR: sys-fs/fuse-1.1 failed. !!! Function src_compile, Line 418, Exitcode 2 !!! emake failed
i solve in this way: ln -s /usr/src/linux/arch/i386 /usr/src/linux/arch/x86 :)
*** This bug has been marked as a duplicate of 59733 ***