Go get gives undefined errors/warnings
theel0ja opened this issue · 5 comments
theel0ja commented
Golang version
go version go1.10.7 linux/arm64
(installed from stretch-backports
)
Operating system
Debian 9.6
What I've tried to do
install libprotoc-dev
from stretch-backports
Console output
user@server:~$ go get -u github.com/etix/mirrorbits
# github.com/etix/mirrorbits/rpc
go/src/github.com/etix/mirrorbits/rpc/rpc.go:84:59: undefined: VersionReply
go/src/github.com/etix/mirrorbits/rpc/rpc.go:113:52: undefined: MatchRequest
go/src/github.com/etix/mirrorbits/rpc/rpc.go:113:68: undefined: MatchReply
go/src/github.com/etix/mirrorbits/rpc/rpc.go:137:53: undefined: ChangeStatusRequest
go/src/github.com/etix/mirrorbits/rpc/rpc.go:154:60: undefined: MirrorListReply
go/src/github.com/etix/mirrorbits/rpc/rpc.go:198:51: undefined: MirrorIDRequest
go/src/github.com/etix/mirrorbits/rpc/rpc.go:198:70: undefined: Mirror
go/src/github.com/etix/mirrorbits/rpc/rpc.go:228:50: undefined: Mirror
go/src/github.com/etix/mirrorbits/rpc/rpc.go:228:60: undefined: AddMirrorReply
go/src/github.com/etix/mirrorbits/rpc/rpc.go:279:53: undefined: Mirror
go/src/github.com/etix/mirrorbits/rpc/rpc.go:279:53: too many errors
theel0ja commented
Occurs also on Ubuntu 18.04.
# github.com/etix/mirrorbits/rpc
src/github.com/etix/mirrorbits/rpc/rpc.go:84:59: undefined: VersionReply
src/github.com/etix/mirrorbits/rpc/rpc.go:113:52: undefined: MatchRequest
src/github.com/etix/mirrorbits/rpc/rpc.go:113:68: undefined: MatchReply
src/github.com/etix/mirrorbits/rpc/rpc.go:137:53: undefined: ChangeStatusRequest
src/github.com/etix/mirrorbits/rpc/rpc.go:154:60: undefined: MirrorListReply
src/github.com/etix/mirrorbits/rpc/rpc.go:198:51: undefined: MirrorIDRequest
src/github.com/etix/mirrorbits/rpc/rpc.go:198:70: undefined: Mirror
src/github.com/etix/mirrorbits/rpc/rpc.go:228:50: undefined: Mirror
src/github.com/etix/mirrorbits/rpc/rpc.go:228:60: undefined: AddMirrorReply
src/github.com/etix/mirrorbits/rpc/rpc.go:279:53: undefined: Mirror
src/github.com/etix/mirrorbits/rpc/rpc.go:279:53: too many errors
# pkg-config --cflags zlib zlib zlib
pkg-config: exec: "pkg-config": executable file not found in $PATH
andibraeu commented
I do have the same messages on arm64. Is it because of arm?
ndowens commented
Not just arm, also getting that on x86_64
etix commented
GRPC was messing up with go get
so I made a few changes in the master that should fix this. Can you please try again and report back?
- For go >= 1.11:
$ git clone https://github.com/etix/mirrorbits.git
$ cd mirrorbits
$ make
- For go < 1.11:
$ go get github.com/etix/mirrorbits
$ cd $GOPATH/src/github.com/etix/mirrorbits
$ make
andibraeu commented
thank you, that works on my machine