"found packages hoge (fuga.go) and main (sample.go) in"とか出たら、mainが複数呼ばれてる可能性があります。
mainは複数存在できませんからね。
実際のところ
つい先日までフツーに動いていたGOスクリプトを機会があってもう一度動かそうとしたら、
以下のようなエラーが。
$ go run firmata_servo.go firmata_servo.go:11:2: found packages gobot (adaptor.go) and main (sample.go) in /Users/shuzo_kino/dev/src/gobot.io/x/gobot
前者のadaptor.goはインターフェイスの定義だったのでまぁいいのですが……sample.goとは一体???
何のことはなく……
……という事のようです。
みなさん、横着せずスクリプトは新規の場所に置きましょう(戒め