There is a new pull request by g4s8 against master on the void-packages repository https://github.com/g4s8/void-packages go-1.21 https://github.com/void-linux/void-packages/pull/45525 go: update to 1.21.0. #### Testing the changes - I tested the changes in this PR: **YES** - I built this PR locally for my native architecture, (amd64) - I built this PR locally for these architectures (if supported. mark crossbuilds): - i686 - aarch64 - armv7l This version update has patch files changes, because sources were changed. I tested it with `./xbps-src check go`. Also `do_isntall` script changed because go binary is built with `-trimpath` option since 1.21 version, see https://github.com/golang/go/issues/61921#issuecomment-1673399370. It's recommended to use symlinks for `/usr/big/go` instead of copying binaries: > is there a reason your script is using cp to make copies of the binaries in GOROOT/bin, instead of using ln to make /usr/bin/go a symbolic link? It seems like that would be a simpler solution, and would allow the Go toolchain installed on Void Linux to use the same [reproducible binaries](https://go.dev/rebuild) that are distributed through the Go project. A patch file from https://github.com/void-linux/void-packages/pull/45525.patch is attached