sungwoncho / goreleaser-issue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Goreleaser CGO issue reproduction

This repository reproduces a possible issue with goreleaser building packages with cgo.

Reproduce

  • Run go build --tags "darwin" (This works)

  • Run goreleaser --snapshot --rm-dist

Fails with

...
 38       • building                  binary=dist/darwin_amd64
 37       • added new artifact        name= path=dist/darwin_386 type=Binary
 36       • added new artifact        name= path=dist/darwin_amd64 type=Binary
 35    ⨯ release failed after 2.14s error=failed to build for linux_386: # runtime/internal/sys
 34 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:8:7: GOOS redeclared in this block
 33         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:7:14
 32 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:10:7: GoosAndroid redeclared in this block
 31         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:9:21
 30 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:11:7: GoosDarwin redeclared in this block
 29         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:10:20
 28 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:12:7: GoosDragonfly redeclared in this block
 27         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:11:23
 26 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:13:7: GoosFreebsd redeclared in this block
 25         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:12:21
 24 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:14:7: GoosJs redeclared in this block
 23         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:13:16
 22 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:15:7: GoosLinux redeclared in this block
 21         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:14:19
 20 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:16:7: GoosNacl redeclared in this block
 19         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:15:18
 18 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:17:7: GoosNetbsd redeclared in this block
 17         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:16:20
 16 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:18:7: GoosOpenbsd redeclared in this block
 15         previous declaration at /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_darwin.go:17:21
 14 /usr/local/Cellar/go/1.11/libexec/src/runtime/internal/sys/zgoos_linux.go:18:7: too many errors
 13 # runtime/cgo
 12 duplicate symbol __cgo_sys_thread_start in:
 11     $WORK/b034/_x004.o
 10     $WORK/b034/_x007.o
  9 duplicate symbol _x_cgo_init in:
  8     $WORK/b034/_x004.o
  7     $WORK/b034/_x007.o
  6 ld: 2 duplicate symbols for architecture i386
  5 clang: error: linker command failed with exit code 1 (use -v to see invocation)

About


Languages

Language:Go 100.0%