[MacPorts] #61192: Lots of golang ports are downloading dependencies at build time
MacPorts
noreply at macports.org
Thu Sep 17 00:25:06 UTC 2020
#61192: Lots of golang ports are downloading dependencies at build time
--------------------+--------------------
Reporter: amake | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port:
--------------------+--------------------
With the introduction of the Go modules system, it's very easy to
accidentally make a port that downloads dependencies at build time.
I want to add `GOPROXY=off GO111MODULE=off` to `build.env` to prevent
this, but there are many ports that currently fail in my testing.
Discover ports using the golang-1.0 portgroup (currently 85):
{{{
find . -name Portfile | xargs grep -l -E 'PortGroup +golang' | xargs -n 1
dirname | xargs -n 1 basename
}}}
Of those, ports that failed to build with `GOPROXY=off GO111MODULE=off`
appended to `build.env`:
- glow
- uni
- yq
- krew
- fzf
- chezmoi
- gotop
- pulumi
- k9s
- up
- istioctl (due to #61184)
- certigo
- wtfutil
- cloudmonkey
- kubergrunt (already reported in #61185)
- terragrunt
- hugo
- micro
- elvish
- trivy
- aws-vault
- annie
- mole
- scw
- croc
- ipfs
- rclone
- syncthing
- evans
- gitqlite
- kustomize
- webify
- newreleases
- go-migrate
- golangci-lint
- tektoncd-cli
- gore
- copilot
- jenkins-cli
- staticcheck
- grpcurl
I have not yet checked that each of these failures is from being unable to
download dependencies, as opposed to e.g. something more esoteric about
`GO111MODULE`.
--
Ticket URL: <https://trac.macports.org/ticket/61192>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list