build/env/freebsd-amd64
Bill Thiede 222a9c067a dashboard, env: add FreeBSD 9.3 support.
Differences from 10.1 support:
- Uses gcc in base image, 10.1 uses clang.
- Uses dig in startup diagnostic, 10.1 uses drill.

Fixes #8639

Change-Id: I298bdf7d76c91395ae56606d1e2f0176eb0eb792
Reviewed-on: https://go-review.googlesource.com/3173
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2015-01-22 23:27:58 +00:00
..
README env: add FreeBSD 10.1 image builder. 2015-01-21 21:18:41 +00:00
make.bash dashboard, env: add FreeBSD 9.3 support. 2015-01-22 23:27:58 +00:00

README

make.bash creates a Google Compute Engine VM image to run the Go
FreeBSD builder, booting up to run the buildlet.

make.bash should be run on a Linux box with qemu.

After it completes, it creates a file freebsd-amd64-gce101.tar.gz

Then:
    gsutil cp -a public-read freebsd-amd64-gce101.tar.gz gs://go-builder-data/freebsd-amd64-gce101.tar.gz
Or just use the web UI at:
    https://console.developers.google.com/project/symbolic-datum-552/storage/browser/go-builder-data/

Then:
   gcloud compute --project symbolic-datum-552 images delete freebsd-amd64-gce101
   gcloud compute --project symbolic-datum-552 images create freebsd-amd64-gce101 --source-uri gs://go-builder-data/freebsd-amd64-gce101.tar.gz

The VM needs to be run with the GCE metadata attribute "buildlet-binary-url" set to a URL
of the FreeBSD buildlet (cross-compiled, typically).

    buildlet-binary-url == http://storage.googleapis.com/go-builder-data/buildlet.freebsd-amd64