Use CGO_ENABLED=1 when building natively on darwin
Need to use CGO for mDNS resolution, but cross builds need CGO disabled See https://github.com/golang/go/issues/12524 for details Note: Homebrew forumla will need to be updated to pick up this change Fixes #10737 Signed-off-by: Jhon Honce <jhonce@redhat.com>
This commit is contained in:
parent
ac733032c1
commit
ab4c9a8948
11
Makefile
11
Makefile
|
|
@ -176,6 +176,15 @@ define go-get
|
|||
$(GO) get -u ${1}
|
||||
endef
|
||||
|
||||
# Need to use CGO for mDNS resolution, but cross builds need CGO disabled
|
||||
# See https://github.com/golang/go/issues/12524 for details
|
||||
DARWIN_GCO := 0
|
||||
ifeq ($(NATIVE_GOOS),darwin)
|
||||
ifdef HOMEBREW_PREFIX
|
||||
DARWIN_GCO := 1
|
||||
endif
|
||||
endif
|
||||
|
||||
###
|
||||
### Primary entry-point targets
|
||||
###
|
||||
|
|
@ -351,7 +360,7 @@ podman-remote-windows: ## Build podman-remote for Windows
|
|||
.PHONY: podman-remote-darwin
|
||||
podman-remote-darwin: ## Build podman-remote for macOS
|
||||
$(MAKE) \
|
||||
CGO_ENABLED=0 \
|
||||
CGO_ENABLED=$(DARWIN_GCO) \
|
||||
GOOS=darwin \
|
||||
GOARCH=$(GOARCH) \
|
||||
bin/darwin/podman
|
||||
|
|
|
|||
Loading…
Reference in New Issue