DragonFly support in Go
John Marino
dragonflybsd at marino.st
Fri Jan 17 10:12:00 PST 2014
On 1/17/2014 18:57, Brad Fitzpatrick wrote:
> On Fri, Jan 17, 2014 at 9:45 AM, John Marino <dragonflybsd at marino.st
> <mailto:dragonflybsd at marino.st>> 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
More information about the Users
mailing list