hashicorp / memberlist

Golang package for gossip based membership and failure detection
Mozilla Public License 2.0
3.61k stars 435 forks source link

MacOS arm64 support #271

Open mburbidg opened 2 years ago

mburbidg commented 2 years ago

I'm trying to use memberlist on a Mac M1 and I'm getting the following errors when building.

golang.org/x/sys/unix

../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:28:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:43:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:59:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:75:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:90:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:105:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:121:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:136:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:151:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:166:3: //go:linkname must refer to declared function or variable ../go/pkg/mod/golang.org/x/sys@v0.0.0-20190924154521-2837fb4f24fe/unix/zsyscall_darwin_arm64.go:166:3: too many errors