@@ -4,7 +4,7 @@ TAG ?= latest
44
55# Base image used to build the Go binary
66LIBGIT2_IMG ?= ghcr.io/fluxcd/golang-with-libgit2-only
7- LIBGIT2_TAG ?= v0.1.4
7+ LIBGIT2_TAG ?= v0.2.0
88
99# Allows for defining additional Go test args, e.g. '-tags integration'.
1010GO_TEST_ARGS ?= -race
@@ -33,24 +33,12 @@ ENVTEST_BIN_VERSION ?= 1.19.2
3333LIBGIT2_PATH := $(BUILD_DIR ) /libgit2/$(LIBGIT2_TAG )
3434LIBGIT2_LIB_PATH := $(LIBGIT2_PATH ) /lib
3535LIBGIT2 := $(LIBGIT2_LIB_PATH ) /libgit2.a
36- MUSL-CC =
3736
3837export CGO_ENABLED =1
3938export PKG_CONFIG_PATH =$(LIBGIT2_LIB_PATH ) /pkgconfig
4039export CGO_LDFLAGS =$(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH ) pkg-config --libs --static --cflags libgit2 2>/dev/null)
4140GO_STATIC_FLAGS =-ldflags "-s -w" -tags 'netgo,osusergo,static_build$(addprefix ,,$(GO_TAGS ) ) '
4241
43- ifeq ($(shell uname -s) ,Linux)
44- ifneq ($(shell uname -m) ,x86_64)
45- MUSL-PREFIX=$(BUILD_DIR)/musl/$(shell uname -m)-linux-musl-native/bin/$(shell uname -m)-linux-musl
46- MUSL-CC=$(MUSL-PREFIX)-gcc
47- export CC=$(MUSL-PREFIX)-gcc
48- export CXX=$(MUSL-PREFIX)-g++
49- export AR=$(MUSL-PREFIX)-ar
50- GO_STATIC_FLAGS=-ldflags "-s -w -extldflags \"-static\"" -tags 'netgo,osusergo,static_build$(addprefix ,,$(GO_TAGS))'
51- endif
52- endif
53-
5442# API (doc) generation utilities
5543CONTROLLER_GEN_VERSION ?= v0.7.0
5644GEN_API_REF_DOCS_VERSION ?= v0.3.0
@@ -179,15 +167,11 @@ install-envtest: setup-envtest ## Download envtest binaries locally.
179167libgit2 : $(LIBGIT2 ) # # Detect or download libgit2 library
180168
181169COSIGN = $(GOBIN ) /cosign
182- $(LIBGIT2 ) : $( MUSL-CC )
170+ $(LIBGIT2 ) :
183171 $(call go-install-tool,$(COSIGN ) ,github.com/sigstore/cosign/cmd/cosign@latest)
184172
185173 IMG=$(LIBGIT2_IMG) TAG=$(LIBGIT2_TAG) PATH=$(PATH):$(GOBIN) ./hack/install-libraries.sh
186174
187- $(MUSL-CC ) :
188- ifneq ($(shell uname -s) ,Darwin)
189- ./hack/download-musl.sh
190- endif
191175
192176.PHONY : help
193177help : # # Display this help menu
0 commit comments