qmsk / e2

E2 Client, Tally output
Mozilla Public License 2.0
26 stars 7 forks source link

Go 1.6 build broken: golang.org/x/sys/unix/ioctl.go:18: undefined: runtime.KeepAlive #33

Closed SpComb closed 6 years ago

SpComb commented 6 years ago

See https://github.com/golang/go/issues/26576, golang.org/x/sys/unix is a dependency of golang.org/x/net/websocket used by web/events.go

$ GOPATH=~/go /usr/bin/go version
go version go1.6.2 linux/amd64
$ GOPATH=~/go /usr/bin/go install ./cmd/...
# github.com/qmsk/e2/vendor/golang.org/x/sys/unix
vendor/golang.org/x/sys/unix/ioctl.go:18: undefined: runtime.KeepAlive
vendor/golang.org/x/sys/unix/ioctl.go:28: undefined: runtime.KeepAlive
SpComb commented 6 years ago

Fixed by overriding golang.org/x/sys to the earlier version prior to this commit.

However, Go 1.6 is no longer supported, so I figure I'll just require Go 1.10 instead.