Port details |
- go14 Go programming language
- 1.4.3_6 lang
=2 1.4.3_6Version of this port present on the latest quarterly branch.
- Maintainer: jlaffaye@FreeBSD.org
- Port Added: 2015-08-20 20:29:10
- Last Update: 2020-03-17 12:21:03
- SVN Revision: 528577
- People watching this port, also watch:: coreutils, zfs-stats, pdflib, openjdk8, smartmontools
- License: BSD3CLAUSE
- WWW:
- http://golang.org
- Description:
- Go is an open source programming environment that makes it easy to build
simple, reliable, and efficient software.
WWW: http://golang.org
-
cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: go14
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: amd64 armv6 armv7 i386
- distinfo:
- TIMESTAMP = 1538596297
SHA256 (go1.4-bootstrap-20171003.tar.gz) = f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52
SIZE (go1.4-bootstrap-20171003.tar.gz) = 11009739
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- This port has no dependencies.
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- N/A
- USES:
- compiler shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.4.3_6 17 Mar 2020 12:21:03 |
dmgk |
lang/go14: Remove port
lang/go was switched to the new bootstrap and it was the only consumer of
lang/go14.
Reviewed by: mikael, tobik
Approved by: jlaffaye (maintainer timeout, 2 weeks)
Differential Revision: https://reviews.freebsd.org/D23925 |
1.4.3_6 08 Oct 2019 00:54:59 |
dmgk |
lang/go14: Don't install doc and test files
Currently, lang/go14 installs about 1,400-ish doc and test files.
The only role of go14 is to build lang/go, and those files have
no role in that.
PR: 239857
Approved by: jlaffaye (maintainer timeout, >1 month), tz (mentor)
Differential Revision: https://reviews.freebsd.org/D21879 |
1.4.3_5 19 Jul 2019 09:20:49 |
jlaffaye |
lang/go14: fixes QA errors and remove unneeded files
PR: 239154
Submitted by: Dmitri Goutnik <dg@syrec.org> |
1.4.3_4 11 Jul 2019 09:55:32 |
jlaffaye |
lang/go14: update to go1.4-bootstrap-20171003 |
1.4.3_3 19 Aug 2018 13:25:05 |
jlaffaye |
Build lang/go14 without SSE2
This allows to build lang/go14 on old x86 CPUs without SSE2 instructions.
This has an impact on generated machine code performance, but lang/go14
is only useful to boostrap lang/go so it is ok to do so unconditionally.
PR: 230733
Submitted by: Dmitri Goutnik <dg@syrec.org> |
1.4.3_2 27 May 2018 08:34:17 |
amdmi3 |
- Switch to new test framework
Approved by: portmgr blanket |
1.4.3_2 15 Mar 2018 14:51:39 |
linimon |
This built for me on the most recent armv7 run. Let's try it on
the cluster on armv6 again.
Approved by: portmgr (tier-2 blanket) |
1.4.3_2 09 Dec 2017 00:42:05 |
linimon |
Mark more ports broken that fail on both armv6 and armv7.
Approved by: portmgr (tier-2 blanket) |
1.4.3_2 10 Oct 2017 21:31:30 |
linimon |
For ports that are explicitly enabled on armv6, also enable them
on armv7. This has not been tested with an -exp run but should
"do no harm".
PR: 221894 (partial) |
1.4.3_2 01 Sep 2017 14:59:03 |
linimon |
Remove obsolete comment.
Reported by: manu
Approved by: portmgr (tier-2 blanket) |
1.4.3_2 26 Jun 2017 23:44:13 |
linimon |
Sort ARCHS. Pet portlint.
Approved by: portmgr (tier-2 blanket) |
1.4.3_2 26 Jun 2017 22:20:20 |
linimon |
Scrub mention of armv6hf from ARCHS. It was never in a released version.
While here, sort ARCHS and pet portlint.
Reviewed by: imp
Approved by: portmgr (tier-2 blanket) |
1.4.3_2 21 Apr 2017 10:02:28 |
miwi |
- Fix shebangs
- Fix bin/rc in lang/go since we dont have it in base or a port to support it
- While in lang/go remove WRKSRC for SHEBANG_FILES
- Bump PORTREVISION for package change |
1.4.3_1 21 Mar 2017 16:38:33 |
glebius |
Add two patches to lang/go14.
- patch-syscall
Use SYSCALL assembly instead of INT 0x80 for syscalls on amd64.
Using INT 0x80 as syscall gate on amd64 is an accidential and
undocumented feature of COMPAT_FREEBSD32. It allows to use 64-bit
ABI, but run syscalls through i386 gate.
Go used this "feature" to workaround a bug in FreeBSD 8, which is no
longer relevant.
The patch is exact e9ce76b0eca8fa95dddb90b0a72aadab58de2ffc from go
repo.
Now lang/go14 doesn't need COMPAT_FREEBSD32 to build and run.
- patch-pipe2
The pipe2 syscall is present in all supported versions of FreeBSD,
but pipe was removed from FreeBSD 11. With the patch go14 can be
built and run on a system without COMPAT_FREEBSD10.
Reviewed by: jlaffaye |
1.4.3 17 Oct 2016 10:50:57 |
linimon |
Disable BROKEN for armv6.
Apparently the failure is only when running under emulation, and it
works fine on physical hardware.
Submitted by: Kyle Evans <kevans91 at ksu dot edu> (private email) |
1.4.3 12 Oct 2016 02:08:05 |
linimon |
Mark as broken on armv6 after recent runs.
Approved by: portmgr (tier-2 blanket) |
1.4.3 28 Nov 2015 14:47:00 |
mmoll |
lang/go14: allow building on armv6hf
PR: 204882
Approved by: jlaffaye (maintainer) |
1.4.3 19 Oct 2015 14:50:52 |
amdmi3 |
Improve shebangfix framework
- Support multiple values in *_OLD_CMD, i.e. we can now fix both
"/usr/bin/python" and "/usr/bin/env python" at the same time
- Default *_OLD_CMD values are now always appended, so you don't need to specify
them in individual ports
- Add lua support (depends on USES=lua)
- Add more default values, such as "/usr/bin/env foo" for python, perl, bash,
ruby and lua
- Shebangfix now matches whole words, e.g. we will no longer (erroneously)
replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is
still (correctly) replaced with "${perl_CMD} -tt")
Note that *_OLD_CMD items containing spaces must now be quoted (e.g.
perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl")
Update shebangfix usage according to new rules in many ports:
- Remove *_OLD_CMD for patterns now replaced by default
- Quote custom *_OLD_CMD which contain spaces
Fix shebangfix usage in many ports (irrelevant to infrastructure change):
- Remove redundant SHEBANG_LANG (no need to duplicate default langs)
- Remove redundant *_CMD (such as
python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present)
- Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for
exact string
Approved by: portmgr (bapt)
Differential Revision: D3756 |
1.4.3 27 Sep 2015 19:54:19 |
jlaffaye |
- Update to 1.4.3, fix vulnerabilities
- Improve clang detection [1]
- Disable CGO, it is not needed to bootstrap 1.5
PR: 202624 [1] |
1.4.2 22 Aug 2015 05:42:46 |
antoine |
Unbreak INDEX on mips/sparc64/ia64 etc. |
1.4.2 20 Aug 2015 20:28:57 |
jlaffaye |
Copy lang/go to lang/go14
Go 1.4 is the last Go release with its toolchain written in C.
Keep Go 1.4 arround to bootstrap future versions.
While I'm here, lift the restriction for armv6. |