[short] skip # Packages in std do not have an install target. go list -f '{{.Target}}' fmt ! stdout . go list -export -f '{{.Export}}' fmt stdout $GOCACHE # With GODEBUG=installgoroot=all, fmt has a target. # (Though we can't try installing it without modifying goroot). env GODEBUG=installgoroot=all go list -f '{{.Target}}' fmt stdout fmt\.a # However, the fake packages "builtin" and "unsafe" do not. go list -f '{{.Target}}' builtin unsafe ! stdout . go install builtin unsafe # Should succeed as no-ops. # With CGO_ENABLED=0, packages that would have # an install target with cgo on no longer do. env GODEBUG= env CGO_ENABLED=0 go list -f '{{.Target}}' runtime/cgo ! stdout . go list -export -f '{{.Export}}' runtime/cgo stdout $GOCACHE