Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Go on Harvey
#Go programming language in Harvey
For now, we must use another operating system to have Go working on Harvey, as we do with normal C programs compiling in Linux and running in Harvey. So let's go to install Go first in Linux, if you use any other OS supported by Go, pay attention to instructions for your platform.
For Go 1.5 and later you need a go install to bootstrap the go compiler written in go.
mkdir go1.4 cd go1.4 git clone firstname.lastname@example.org:golang/go.git go cd go/src git checkout release-branch.go1.4 bash make.bash
Building Go for Harvey
Now make a dir for Go 1.5 for Harvey:
mkdir go1.7 export GOROOT_BOOTSTRAP=~/go1.4/go cd go1.7 git clone email@example.com:Harvey-OS/go cd go/src git checkout plan9port GOOS=plan9 bash make.bash
And you have Go ready for building programs for Harvey or for building Go itself in Harvey. Just move to the place where your Go program is:
GOOS=plan9 /where-go-is/bin/go build
or whatever.go if you just want to do one file. And you can run it on harvey.
We usually drawterm in to Harvey for having all files there, and usually doing:
bind /mnt/term/home /home
so all paths work.