tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Go 1.10 does not build on NetBSD 6



Benny Siegert <bsiegert%gmail.com@localhost> writes:

> On Thu, Jul 5, 2018 at 6:57 PM Greg Troxel <gdt%lexort.com@localhost> wrote:
>> > Note that the commit message points to the official guidance that Go
>> > 1.10 only supports NetBSD 8 and above. The reason for that is the
>> > large number of kernel bugs exposed by Go that have only ever been
>> > fixed in current and -8.
>>
>> So trying to make it work on 6 is probably not a good idea.
>>
>> go 1.10 seems to work on -7 too.
>
> Yes, it does. The caveat is there are some bugs lurking. It is
> definitely good enough for running pkglint, syncthing and the like,
> but I would not run a high-traffic network service on it.
>
>> I wonder if it would enable syncthing too.
>
> It probably would.
>
> That said, we discussed this today at pkgsrcCon and came up with a
> plan, basically to treat Go like Python or Ruby. That is,
>
> 1. Add go19.
> 2. Move go to go110, move PREFIX/go to prefix/go${GOVERSSUFFIX}. Go
> 1.11 will be in lang/go111.
> 3. Set something like GO_VERSION_DEFAULT to the appropriate version.
>
> However, we won't do the whole dance where every Go package has n
> versions for n Go versions. It is probably not needed.
>
> How does that sound?

Sounds ok to me.

My usual plea is that once a ackage becomes multiversioned, that we stay
multiversioned (only) and not have the unadorned go (as a package
directory/name) until a new reality where that makes sense has set in
and been stable for a really long time.

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index