Opened 14 years ago

Closed 13 years ago

#26115 closed enhancement (invalid)

Want support for arch=x86_64 in macfuse

Reported by: hanche Owned by: drkp (Dan Ports)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: mjhsieh@…, julien.cornebise@…, lhunath@…
Port: macfuse

Description

/Library/Filesystems/fusefs.fs/Support/fusefs.kext can't be loaded when the kernel is booted in 64 bit mode (using the boot arg arch=x86_64 or merely holding down the 6 and 4 keys during boot), as it is compiled for 32 bit mode only. It would be nice to have the option to compile it for this architecture.

Change History (9)

comment:1 Changed 14 years ago by mf2k (Frank Schima)

Owner: changed from macports-tickets@… to dports@…
Version: 1.9.1

comment:2 Changed 14 years ago by drkp (Dan Ports)

Sure would be nice. Unfortunately, MacFUSE doesn't support 64-bit kernels yet, and I don't think there's been any progress on that front upstream. It's not simply a matter of compiling it for the right architecture, there's significant work involved. (IIRC, the problem was that 64-bit kernels require thread-safe file systems, and MacFUSE isn't.)

comment:3 Changed 14 years ago by hanche

So it can only be fixed by major work upstream? Then perhaps this ticket should be closed. (But it's good to have this in the archive for the next guy who comes along with the same idea.)

comment:4 Changed 14 years ago by mjhsieh@…

Cc: mjhsieh@… added

Cc Me!

comment:5 Changed 13 years ago by drkp (Dan Ports)

This thread on the MacFUSE forums shows some progress towards a 64-bit MacFUSE kernel module, though note that it's an unofficial, experimental beta. I also got the impression somewhere (forgot where) that it may use somewhat coarser locking than one might hope, but I don't know if that true or how much of a problem it is.

Also worth reading is this older post that explains the problem with 64-bit kernels.

comment:6 Changed 13 years ago by julien.cornebise@…

Cc: julien.cornebise@… added

Cc Me!

comment:7 Changed 13 years ago by julien.cornebise@…

This problem comes more pressing as the new MacBook Pros now ship with a 64 bits kernel by default: can't get the macfuse version shipped with port to work on those, hence cannot install sshfs nor encfs (unless it is possible to force them to ignore the dependencies, but I am too now to MacPorts to know how to). The unofficial MacFuse 2.1.9 for 64 bits kernel mentioned by dports@… seems to work (got it working here), though, and could really be a great addition to macports as so many other packages depend on it. Besides, the official maintainer of MacFuse seems not to be coming back anytime soon.

comment:8 Changed 13 years ago by lhunath@…

Cc: lhunath@… added

Cc Me!

comment:9 Changed 13 years ago by drkp (Dan Ports)

Resolution: invalid
Status: newclosed

I'm closing this because it's now pretty clear there won't be any further official releases of MacFUSE. The project has forked, so any future development will be under a different name.

Fuse4X is one fork, and does include 64-bit support. It's now available in MacPorts (fuse4x), and most filesystems should be compatible. #30383 discusses some of the remaining compatibility issues. (If you run into others, please let me know!)

OSXFUSE is another fork, which is not yet available in MacPorts but might be someday.

Note: See TracTickets for help on using tickets.