DragonFly support in Go

Robin Hahling robin.hahling at gw-computing.net
Fri Jan 17 10:29:09 PST 2014


On Friday 17 January 2014 19.12:00 John Marino wrote:
> 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/dragonf
> ly/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/b
> sd.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.

If help is needed to make sure go still build and run fine on DragonFlyBSD, I'm 
OK do what I can to help with this matter.

> 
> Thanks,
> John





More information about the Users mailing list