Due to an issue with golang, ethereum won't build on systems with the tmp is mounted with noexec. Here is the bug for golang on github https://github.com/golang/go/issues/8451 For FreeBSD we could set TMPDIR to be in the work directory so it will build.
Created attachment 185911 [details] Set TMPDIR as work directory Thanks for the report! The attached patch now makes it work when /tmp is mounted with noexec E. Fynn.
Created attachment 186901 [details] TMPDIR as work directory, to version 1.7.1, change email
Created attachment 186902 [details] TMPDIR as work directory, to version 1.7.1, change email TMPDIR as work directory, to version 1.7.1, change email
A commit references this bug: Author: riggs Date: Sun Oct 8 11:29:52 UTC 2017 New revision: 451519 URL: https://svnweb.freebsd.org/changeset/ports/451519 Log: Update to upstream version 1.7.1, build fix with /tmp mounted noexec Details: - Update to upstream version 1.7.1 - go puts temporary build artefacts into TMPDIR. This caused build issues when the port is built on a system where /tmp is mounted noexec. Now the port uses TMPDIR=WRKDIR - Update maintainer's e-mail address to me@enriquefynn.com PR: 221913 Submitted by: peter@icebear.net, enriquefynn@gmail.com (maintainer) MFH: 2017Q4 Changes: head/net-p2p/go-ethereum/Makefile head/net-p2p/go-ethereum/distinfo
The exp-run flag was set by mistake. Setting the merge-quarterly flag was the intention.
A commit references this bug: Author: riggs Date: Tue Oct 10 05:10:38 UTC 2017 New revision: 451654 URL: https://svnweb.freebsd.org/changeset/ports/451654 Log: MFH: r451519 Update to upstream version 1.7.1, build fix with /tmp mounted noexec Details: - Update to upstream version 1.7.1 - go puts temporary build artefacts into TMPDIR. This caused build issues when the port is built on a system where /tmp is mounted noexec. Now the port uses TMPDIR=WRKDIR - Update maintainer's e-mail address to me@enriquefynn.com PR: 221913 Submitted by: peter@icebear.net, enriquefynn@gmail.com (maintainer) Approved by: portmgr (swills) Changes: _U branches/2017Q4/ branches/2017Q4/net-p2p/go-ethereum/Makefile branches/2017Q4/net-p2p/go-ethereum/distinfo