From 474b93f8f643651144304a6971ef476add7f06f8 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Tue, 25 May 2021 12:49:41 -0400 Subject: [PATCH] Makefile: allow GO_BUILD_FLAGS to be externally specified Since our oe-core go infrastructure insists on both -pie and static builds (for the most part), and that is not recommended by many packages, we end up with errors like: cannot find package runtime/cgo (using -importcfg) ... recipe-sysroot-native/usr/lib/aarch64-poky-linux/go/pkg/tool/linux_amd64/link: cannot open file : open : no such file or directory Upstream-Status: Inappropriate [specific to OE go configuration and build] Signed-off-by: Bruce Ashfield --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Index: containerd/Makefile =================================================================== --- containerd.orig/Makefile +++ containerd/Makefile @@ -129,7 +129,8 @@ GOPATHS=$(shell $(GO) env GOPATH | tr ":" "\n" | tr ";" "\n") TESTFLAGS_RACE= -GO_BUILD_FLAGS ?= +# allow flags to be exported and picked up. +# GO_BUILD_FLAGS ?= # See Golang issue re: '-trimpath': https://github.com/golang/go/issues/13809 GO_GCFLAGS=$(shell \ set -- ${GOPATHS}; \