Thanks all, so packages it will. Any idea when these will be available?
lang/go124 does have a maintainer (
go@freebsd.org, this info was gleaned from the Makefile for
lang/go-devel.). If you look at the instructions for source-based installation, they are centered on processor architecture rather than specific OS/distro. FreeBSD most likely uses the instructions that are applicable to the
amd64
arch / instruction set.
Looking at the
git logs, there's several people who make commits for the golang port for FreeBSD. There's not that many committers for the Ports, while there are nearly 40,000 ports total. Sometimes, the maintainer for a given port is capable of keeping up with upstream and releasing a properly created FreeBSD port just a few days after upstream releases their latest stuff. Sometimes not. Port maintainers are volunteers. Most of the time, so are the programmers on the upstream projects.
Given all that, it's pretty much a system of honor and reputation. If you have a project like KDE, the reputation for KDE's high quality desktop is
a motivating factor for the FreeBSD project to keep up with it, and prioritize resources for making sure KDE is packaged for FreeBSD, and runs correctly. But even with that, there may be a
target schedule (which the FreeBSD project uses for OS releases), but it's not cut in stone. It's not out of question for showstoppers to crop up that mess that schedule up. FreeBSD does have
-quarterly
and
-latest
package repos. The
-quarterly
stuff gets built on a schedule. But even with that, it takes being willing to spend some time doing research and figuring out when your favorite port is going to have a package. Some people find it a fun rabbit hole to go down.