MacFuse doesn't yet officially support the 64 bit kernel, which presumably is why the 64 bit module is not built. See

<http://code.google.com/p/macfuse/>
and
<http://groups.google.com/group/macfuse/browse_thread/thread/97951b355e57db56>

for details.

However... recently an unofficial version, using some work done by the htfs devs as been ported until a version. See

<http://groups.google.com/group/macfuse/browse_thread/thread/9e5ec92932f27f46>

I've tried it myself, and it *seems* to work. But it is beta so use at your own risk.

However, until official 64 bit kernel support is there, it is probably correct that the macports version does not build the module for the 64 bit kernel.

cheers Chris

Dan Ports wrote:
On Thu, Oct 21, 2010 at 01:21:42AM -0500, Ryan Schmidt wrote:
What we should change is the supported_archs, though; if it in fact only 
supports 32-bit architectures the port should so indicate.

It isn't that simple -- the kernel module doesn't build 64-bit, but all
the userspace components (the library and framework) do.

Setting supported_archs i386 implies that the userspace components need
to be built 32-bit, which is neither necessary nor desirable (it would
force dependent ports like sshfs to biuld 32-bit). And it would still
allow a 32-bit kext to be built for a 64-bit kernel, which isn't
useful.

If there's a way to indicate a kernel architecture requirement, I'm not
aware of it. Maybe we should check in a pre-fetch phase and error out?

Dan


_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to