X-Git-Url: http://git.rot13.org/?p=perl-fuse.git;a=blobdiff_plain;f=README;h=b324ce7b3172b676ee435d97f3000eab8bf3ee07;hp=229e9eed6a5872e45958566de1efa399fac8d92f;hb=HEAD;hpb=4c125a4756cbb8af686765830db1c33fa3543618 diff --git a/README b/README index 229e9ee..b324ce7 100644 --- a/README +++ b/README @@ -12,8 +12,6 @@ database as file system, but there will be more. This is a pre-production release. It seems to work quite well. In fact, I can't find any problems with it whatsoever. If you do, I want to know. -Support for FreeBSD is experimental, so expect tests to fail. - INSTALLATION To install this module type the standard commands as root: @@ -75,39 +73,24 @@ symbolic references (i.e. passing "main::cb" instead of \&cb). This doesn't allow things like closures, lexical subs and that sort of thing, but it does work for me. -The current test framework seems to work well, but the underlying mount/ -unmount infrastructure is a crock. I am not pleased with that code. - -While most things work, I do still have a TODO list: -* need to sort out cleaner mount semantics for the test framework -* determine why getattr() test on OS X/Darwin is very slow; succeeds, but - very slowly - Currently tests have been attempted and succeeded on: * Ubuntu 10.10/amd64 * Ubuntu 11.04/amd64 * Debian 5.0/powerpc + * CentOS 5.6/amd64 * NetBSD 5.1/i386 * NetBSD 5.1/amd64 * FreeBSD 8.2/i386 * FreeBSD 8.2/amd64 * MacOS X 10.6.7 -Note that currently, this module requires a threaded Perl. This is not a -problem on most operating systems, but FreeBSD does not build Perl in -ports with threading enabled. You'll need to build it yourself. You can use -Perl 5.8, 5.10, or 5.12, but you'll need to: - - cd /usr/ports/lang/perl$VERSION - make config - [enable THREADS and choose OK] - make - make install - -Also note that on NetBSD, there are several bugs in libpuffs and librefuse +Note that on NetBSD, there are several bugs in libpuffs and librefuse which prevent some tests from succeeding. There are fixes in NetBSD's MAIN branch, specifically revisions 1.26 and 1.27 on src/lib/libpuffs/subr.c, which correct the issues that cause the test failures. However, there is still a bug in librefuse that causes readdir() to only be called once. We will be addressing this with the appropriate developers in the near future. + +Also note that on NetBSD and FreeBSD, extended attributes do not work. These +are specifics related to the FUSE implementations on those platforms.