On 1/17/2014 18:57, Brad Fitzpatrick wrote: > On Fri, Jan 17, 2014 at 9:45 AM, John Marino <[email protected] > <mailto:[email protected]>> wrote: > Hi Brad, > Where is the broken report coming from given that there is no builder? > > It was just reported by Aram Hăvărneanu today. I haven't tried and > don't use DragonFly. > > If you'd like to test its current state: > > $ hg clone https://code.google.com/p/go > $ cd go/src > $ ./all.bash > > ... will build & run the tests.
Hi Brad, Well, there's a chance that this report is "bogus" in the sense that Go only builds within the FreeBSD Ports framework on DragonFly. For sure we need src/make.bash patched to remove the bashism equality checks: https://github.com/DragonFlyBSD/DeltaPorts/blob/master/ports/lang/go/dragonfly/patch-src_make.bash (If make.bash is still broken this way, could you fix it?) There is another diff for the freebsd ports framework: https://github.com/DragonFlyBSD/DeltaPorts/blob/master/ports/lang/go/diffs/bsd.go.mk.diff Do Go build on FreeBSD outside of ports? Bottom line: The current head might not be broken as it's never built out-of-the-box that I know of. I might try later but that's not how we would normally build it. > It might be a moot point because I am not sure DragonFly runs in an EC2 > > instance. I know Colin Percival did a major effort to get FreeBSD to > run in it, and I haven't heard any DragonFly person doing something > similar. Could it equally be hosted on one of the dragonflybsd.org > <http://dragonflybsd.org> > blade servers? > > > It could be anywhere with network. We've had or have builders on > re-purposed Android tablets, under stairwells, on every imaginable ARM > dev board, on desks at companies on their guest wifi, on physical > machines, on a bunch of cloudy VM things, etc. > > Once make.bash passes sufficiently to give you a "go" command to let you > compile Go programs, you build the Go build bot worker program and it > runs forever, polling work from and reporting results to > build.golang.org <http://build.golang.org>. We'll just have to give you > a key that you put in a file on the builder, for authenticating to the > build master. Ok, I think we could set it up here without too much trouble. Somebody should still step up as I am not a "Go" guy. I just try to get stuff in the ports. Thanks, John
