babarot / gomi

🗑️ Replacement for UNIX rm command!
https://babarot.me/gomi
MIT License
316 stars 13 forks source link

Upgrade sys package for Darwin with go v1.18 #28

Closed nikukyugamer closed 2 years ago

nikukyugamer commented 2 years ago

gomi is a great useful product, thank you.

Problem

On Darwin with Go v1.18.0, $ go build is failed as below.

$ go build
# golang.org/x/sys/unix
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:28:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:43:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:59:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:75:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:90:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:105:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:121:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:136:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:151:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:166:3: //go:linkname must refer to declared function or variable
/Users/foo/go/1.18.0/pkg/mod/golang.org/x/sys@v0.0.0-20190726091711-fc99dfbffb4e/unix/zsyscall_darwin_amd64.go:166:3: too many errors

How to fix

$ go get golang.org/x/sys
go: upgraded golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e => v0.0.0-20220408201424-a24fb2fb8a0f

Check

$ go build

$ ./gomi -h
Usage:
  gomi [OPTIONS]

Note

Ubuntu or less than v1.18 has no problem.

babarot commented 2 years ago

Thank you!