New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #26115 (closed enhancement: invalid)

Opened 3 years ago

Last modified 23 months ago

Want support for arch=x86_64 in macfuse

Reported by: hanche@… Owned by: dports@…
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

comment:1 Changed 3 years ago by macsforever2000@…

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

comment:2 Changed 3 years ago by dports@…

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 3 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 3 years ago by mjhsieh@…

  • Cc mjhsieh@… added

Cc Me!

comment:5 Changed 3 years ago by dports@…

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 2 years ago by julien.cornebise@…

  • Cc julien.cornebise@… added

Cc Me!

comment:7 Changed 2 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 2 years ago by lhunath@…

  • Cc lhunath@… added

Cc Me!

comment:9 Changed 23 months ago by dports@…

  • Status changed from new to closed
  • Resolution set to invalid

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.