On Nov 13, 8:15 pm, Benjamin Fleischer <[email protected]> wrote:
>
> When I started working on MacFUSE I had to patch the build tool in order for 
> it to work. macfuse_buildtool can build MacFUSE for different targets. "dist" 
> is just one of them. Running "macfuse_buildtool -h" will list them.
>
> clean           clean all targets
> dist                    create a multiplatform distribution package
> examples        build example file systems (e.g. fusexmp_fh and hello)
> lib                     build the user-space library (e.g. to run fusexmp_fh)
> libsrc          unpack and patch the user-space library source
> reload          rebuild and reload the kernel extension
> smalldist       create a platform-specific distribution package
> swconfigure     configure software (e.g. sshfs) for compilation
>
> For Erik's source release I had to run
> "macfuse_buildtool -t smalldist"
> This creates a platform specific core package "MacFUSE Core.pkg" which 
> includes basically just the fuse.fs filesystem. I suppose this would be how 
> Erik built it, too.
>
> If you want to know what the actual problem is keep on reading otherwise you 
> should be fine with using "smalldist" as target.
>
> If you run "macfuse_buildtool -t dist" a multiplatform package is built which 
> would include binaries for 10.4 and support for ppc architecture by default. 
> In addition to the fuse.fs filesystem the preference pane and some other 
> stuff would be built.
>
> Your problem is caused by the autoistaller project which is needed by the 
> preference pane. You can find it here "core/autoinstaller". The autoinstaller 
> project requires some other projects which should be in the directory 
> "core/externals". But this directory (about 52 MB) is missing in Erik's 
> release. In addition to that the autoinstaller is broken in the official svn 
> and therefore in Erik's release. He did not patch it up because it is not 
> needed if are just interested in the core fuse.fs component.
>
> If you copy the directories "core/autoinstaller" and "core/externals" to 
> Erik's source tree "macfuse_buildtool -t dist" might work. But you would 
> still need the 10.4 SDK.
>
> In my 2.1.7 source release "macfuse_buildtool -t dist" works fine because I 
> fixed the autoinstaller and the projects it relies on. In addition to that I 
> tweaked the build tool so that it would only create Mac OS X 10.6 packages. 
> So neither the 10.4 SDK nor 10.5 SDK is needed.
>
> By the way if you are using the case sensitive hfs like me you need to change 
> line 33 in
> "macfuse-rebel-2.1.9/core/10.5/fusefs/fuse_ipc.h"
> #include <IOKit/IOLocks.h>
> The "l" in locks needs to be uppercase otherwise the header file is not found.
>
> Regards
> Benjamin

Thanks for the help -- smalldist did the trick.  Now running 2.1.9,
did some brief testing (concurrent activity through both encfs and
sshfs) and didn't see any problems; I'll report if I do though.

Zev

-- 
You received this message because you are subscribed to the Google Groups 
"MacFUSE" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/macfuse?hl=en.

Reply via email to