kahing / goofys

a high-performance, POSIX-ish Amazon S3 file system written in Go
Apache License 2.0
5.22k stars 523 forks source link

fusego not support macFuse(osxFuse 4.x), make goofys can't run on macOS 12+ #682

Open wph95 opened 2 years ago

wph95 commented 2 years ago

Backgroud

  1. osxFuse support macOS 11
  2. macFuse (osxFuse 4.0+) support macOS 12+
  3. goofys used this fuse lib, it's not support macFuse https://github.com/kahing/fusego/blob/master/mount_darwin.go#L45-L57

Related https://github.com/kahing/goofys/issues/628 https://github.com/kahing/goofys/issues/603 https://github.com/kahing/goofys/pull/668

wph95 commented 2 years ago

Step1 make goofys working on macFuse

rel https://github.com/jacobsa/fuse/pull/103 https://github.com/jacobsa/fuse/pull/106

https://github.com/wph95/fusego/releases/tag/v0.1.0


todo: may this pr influence goofys https://github.com/jacobsa/fuse/pull/107

monthonk commented 2 years ago

I have opened a PR that could fix this issue https://github.com/kahing/goofys/pull/689. Moving back to upstream might be a better solution, since we don't have to keep maintaining the forked fusego.