Thanks! I'm quite pleased to have managed to get this far with a little weekend hacking.

I followed the directions from http://mercurial.selenic.com/wiki/Plan9FromBellLabs 
Nice doc to whomever wrote it.

So using contrib, I installed the following:

fgb/z
fgb/bz2
fgb/openssl
bichued/python
stallion/mercurial

A small caveat, I had to use mercurial on x86 (my cpufsauth server is an x86 vmware instance), since there wasn't an arm binary. Other than that, it was all pretty painless.




On Mon, Apr 15, 2013 at 12:04 AM, andrey mirtchovski <mirtchovski@gmail.com> wrote:
congrats! which mercurial and python did you install?

On Mon, Apr 15, 2013 at 1:00 AM, Christopher Nielsen <cnielsen@pobox.com> wrote:
> After a little work, I have a Plan 9 dev environment setup. My dreamplug
> boots with no problems, and after installing python and mercurial, I was
> able to clone the go repo. The build completes fine on 386, but on the
> dreamplug I get the errors below. Yes, I know I should probably be running
> as a user other than bootes; this was a quick and dirty install to get
> things running. Also, opnames.h does exist.
>
> dreamplug# ls -l /usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h
> --rw-rw-r-- M 15 bootes bootes 3273 Apr 15 02:47
> /usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h
>
> Also, it doesn't look like the tests are being run on 386. Forgive my
> ignorance, but is that currently intentional? I haven't had time to search
> the list.
>
> cmd/gc
> /usr/bootes/src/go-plan9-arm/src/cmd/gc/reflect.c:1022[/usr/bootes/src/go-plan9-arm/src/cmd/gc/reflect.c:3400]
> switch expression must be integer
> go tool dist: FAILED: /bin/5c -FTVw -Bp+
> -I/usr/bootes/src/go-plan9-arm/include/plan9
> -I/usr/bootes/src/go-plan9-arm/include/plan9/arm -I
> /usr/bootes/src/go-plan9-arm/src/cmd/gc -o $WORK/reflect.5
> /usr/bootes/src/go-plan9-arm/src/cmd/gc/reflect.c:
> '/usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h' does not exist
> /usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:665[/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:3240]
> switch expression must be integer
> /usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:2863[/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:5373]
> switch expression must be integer
> warning:
> /usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:2846[/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:5356]
> used and not set: fn
> go tool dist: FAILED: /bin/5c -FTVw -Bp+
> -I/usr/bootes/src/go-plan9-arm/include/plan9
> -I/usr/bootes/src/go-plan9-arm/include/plan9/arm -I
> /usr/bootes/src/go-plan9-arm/src/cmd/gc -o $WORK/subr.5
> /usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:
> '/usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h' does not exist
>
> --
> Christopher Nielsen
> "They who can give up essential liberty for temporary safety, deserve
> neither liberty nor safety." --Benjamin Franklin
> "The tree of liberty must be refreshed from time to time with the blood of
> patriots & tyrants." --Thomas Jefferson




--
Christopher Nielsen
"They who can give up essential liberty for temporary safety, deserve neither liberty nor safety." --Benjamin Franklin
"The tree of liberty must be refreshed from time to time with the blood of patriots & tyrants." --Thomas Jefferson