For the archives, I compiled using the steps below, and everything
went fine, and it installed and I was able to use TrueCrypt for at
least a few minutes without problems.

For those who would like to know what happens when you compile MacFUSE
with the above steps:

It generates a directory called "macfuse-core-10.5-2.1.9". Inside this
directory is a .pkg file called "MacFUSE Core.pkg". Just double click
this file to install, and MacFUSE will be installed. Then, once
installed, you can install TrueCrypt or whatever Fuse implementation
you need, and it should work fine.

-Josh

On Dec 31, 2:26 am, Erik Larsson <[email protected]> wrote:
> Josh wrote 2010-12-31 07.54:
>
> > Sorry to reply to this thread again, but when I downloaded the source
> > directory, it seemed to compile against the 10.5 SDK. Is this ok for a
> > 64bit Snow Leopard machine?
>
> Yes, the only thing that is compiled against 10.6's SDK is the 64-bit
> kernel extension. Everything else (32-bit kexts and userspace
> programs/libraries) is compiled against 10.5 for compatibility.
>
> > Is there a way to get it to compile against the 10.6 SDK?
>
> Sure, you could change the settings inside the various .pbxproj files...
> however I fail to see the point in that.
>
> > Here are the commands I ran:
>
> > jpol...@strelka Downloads $ cd macfuse-rebel-2.1.9
> > jpol...@strelka macfuse-rebel-2.1.9 $ cd core/
> > jpol...@strelka core $ ./macfuse_buildtool.sh -t smalldist
>
> > Did I do anything wrong?
>
> No, it's fine.
>
> > The build seemed to succeed, and then it prompted me for the admin
> > password. I used Ctrl-C at that point. What does it need to sudo for?
>
> It needs to change certain permissions and ownership to root for the
> tree that is packaged.
> You can see what it's doing by browsing through macfuse_buildtool.sh if
> you're worried.
>
> Regards,
>
> - Erik
>
>
>
>
>
>
>
> > On Nov 13, 9:15 pm, Benjamin Fleischer<[email protected]>  wrote:
> >>> I'm having some trouble building 2.1.9 -- I downloaded and unpacked
> >>> the tarball linked above (http://www.tuxera.com/mac/macfuse-
> >>> rebel-2.1.9-src.tar.bz2), but running 'macfuse_buildtool -t dist' in
> >>> macfuse-rebel-2.1.9/core failed to find /etc/macfuse/private.der.  I
> >>> copied in core/private_key.der from the 2.1.7 tree and hacked the
> >>> build script's M_CONF_PRIVKEY to refer to it (assuming it's just a
> >>> "throwaway" private key for signing the build for distribution, and
> >>> not much of a concern since I'm not actually distributing anything).
> >> Correct. Amit has the official private key for signing his official 
> >> releases/updates so that the preference pane can check if they are legit 
> >> before installing anything. I took the key file from 
> >> "core/autoinstaller/TestKeys".
>
> >>> The build still failed though, and the source of the problem wasn't
> >>> immediately obvious to me (output is athttp://pastebin.com/TevasaHj).
> >>> Does this version require some different build steps I'm not aware of?
> >> 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

-- 
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