mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
containerd-opencontainers: update to 1.5.2
Updating to the released 1.5.x containerd. We also add a patch to fix the following: 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 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
parent
e16ec7aebc
commit
87460f34d7
|
@ -0,0 +1,38 @@
|
|||
From 474b93f8f643651144304a6971ef476add7f06f8 Mon Sep 17 00:00:00 2001
|
||||
From: Bruce Ashfield <bruce.ashfield@gmail.com>
|
||||
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 <bruce.ashfield@gmail.com>
|
||||
---
|
||||
Makefile | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git git.orig/src/import/Makefile git.orig/src/import/Makefile
|
||||
index c61418e60..54a10eb42 100644
|
||||
--- git.orig/src/import/Makefile
|
||||
+++ git.orig/src/import/Makefile
|
||||
@@ -112,7 +112,8 @@ endif
|
||||
GOPATHS=$(shell echo ${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}; \
|
||||
--
|
||||
2.19.1
|
||||
|
|
@ -5,17 +5,17 @@ DESCRIPTION = "containerd is a daemon to control runC, built for performance and
|
|||
support as well as checkpoint and restore for cloning and live migration of containers."
|
||||
|
||||
|
||||
SRCREV = "32005190c04eb635cdd0de7c9245dd043168ec9e"
|
||||
SRC_URI = "git://github.com/containerd/containerd;branch=master \
|
||||
file://0001-build-use-oe-provided-GO-and-flags.patch \
|
||||
SRCREV = "36cc874494a56a253cd181a1a685b44b58a2e34a"
|
||||
SRC_URI = "git://github.com/containerd/containerd;branch=release/1.5 \
|
||||
file://0001-Add-build-option-GODEBUG-1.patch \
|
||||
file://0001-Makefile-allow-GO_BUILD_FLAGS-to-be-externally-speci.patch \
|
||||
"
|
||||
|
||||
# Apache-2.0 for containerd
|
||||
LICENSE = "Apache-2.0"
|
||||
LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=1269f40c0d099c21a871163984590d89"
|
||||
|
||||
CONTAINERD_VERSION = "v1.5.0-rc"
|
||||
CONTAINERD_VERSION = "v1.5.2"
|
||||
|
||||
EXTRA_OEMAKE += "GODEBUG=1"
|
||||
|
||||
|
@ -78,6 +78,11 @@ do_compile() {
|
|||
export CFLAGS="${CFLAGS}"
|
||||
export LDFLAGS="${LDFLAGS}"
|
||||
export SHIM_CGO_ENABLED="${CGO_ENABLED}"
|
||||
# fixes:
|
||||
# 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
|
||||
export GO_BUILD_FLAGS="-a -pkgdir dontusecurrentpkgs"
|
||||
export GO111MODULE=off
|
||||
|
||||
cd ${S}/src/import
|
||||
|
|
Loading…
Reference in New Issue
Block a user