summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2020-12-01 20:51:07 -0500
committerBruce Ashfield <bruce.ashfield@gmail.com>2020-12-03 09:56:25 -0500
commit6049f9abf8cebe6d827b51b63f3b6bcfd462ab99 (patch)
tree181b25d51d308f7f55fe13f71640580c23f10d4b
parentfbfced367daaca778bda733f11c36973577c2456 (diff)
downloadmeta-virtualization-6049f9abf8cebe6d827b51b63f3b6bcfd462ab99.tar.gz
k8s: update to 1.20 release candidate
As part of this update: - we refresh our CC patch to apply cleanly - adjust the host side GO_LDFLAGS to drop linker flags that cgo doesn't like when building generated_files. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
-rw-r--r--recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch21
-rw-r--r--recipes-containers/kubernetes/kubernetes_git.bb11
2 files changed, 16 insertions, 16 deletions
diff --git a/recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch b/recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch
index 62d05210..d27fc25a 100644
--- a/recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch
+++ b/recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch
@@ -11,30 +11,27 @@ Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
11 hack/lib/golang.sh | 4 ---- 11 hack/lib/golang.sh | 4 ----
12 1 file changed, 4 deletions(-) 12 1 file changed, 4 deletions(-)
13 13
14diff --git a/hack/lib/golang.sh b/hack/lib/golang.sh 14Index: kubernetes-v1.20.0-rc.3+git98bc258bf5516b6c60860e06845b899eab29825d/src/import/hack/lib/golang.sh
15index c5d4634..563e2b4b 100755 15===================================================================
16--- a/src/import/hack/lib/golang.sh 16--- kubernetes-v1.20.0-rc.3+git98bc258bf5516b6c60860e06845b899eab29825d.orig/src/import/hack/lib/golang.sh
17+++ b/src/import/hack/lib/golang.sh 17+++ kubernetes-v1.20.0-rc.3+git98bc258bf5516b6c60860e06845b899eab29825d/src/import/hack/lib/golang.sh
18@@ -278,19 +278,15 @@ kube::golang::set_platform_envs() { 18@@ -400,19 +400,15 @@
19 case "${platform}" in 19 case "${platform}" in
20 "linux/arm") 20 "linux/arm")
21 export CGO_ENABLED=1 21 export CGO_ENABLED=1
22- export CC=arm-linux-gnueabihf-gcc 22- export CC=${KUBE_LINUX_ARM_CC:-arm-linux-gnueabihf-gcc}
23 ;; 23 ;;
24 "linux/arm64") 24 "linux/arm64")
25 export CGO_ENABLED=1 25 export CGO_ENABLED=1
26- export CC=aarch64-linux-gnu-gcc 26- export CC=${KUBE_LINUX_ARM64_CC:-aarch64-linux-gnu-gcc}
27 ;; 27 ;;
28 "linux/ppc64le") 28 "linux/ppc64le")
29 export CGO_ENABLED=1 29 export CGO_ENABLED=1
30- export CC=powerpc64le-linux-gnu-gcc 30- export CC=${KUBE_LINUX_PPC64LE_CC:-powerpc64le-linux-gnu-gcc}
31 ;; 31 ;;
32 "linux/s390x") 32 "linux/s390x")
33 export CGO_ENABLED=1 33 export CGO_ENABLED=1
34- export CC=s390x-linux-gnu-gcc 34- export CC=${KUBE_LINUX_S390X_CC:-s390x-linux-gnu-gcc}
35 ;; 35 ;;
36 esac 36 esac
37 fi 37 fi
38--
392.9.5
40
diff --git a/recipes-containers/kubernetes/kubernetes_git.bb b/recipes-containers/kubernetes/kubernetes_git.bb
index 1053d979..980943ab 100644
--- a/recipes-containers/kubernetes/kubernetes_git.bb
+++ b/recipes-containers/kubernetes/kubernetes_git.bb
@@ -5,11 +5,11 @@ applications across multiple hosts, providing basic mechanisms for deployment, \
5maintenance, and scaling of applications. \ 5maintenance, and scaling of applications. \
6" 6"
7 7
8PV = "v1.19.0-rc.3+git${SRCREV_kubernetes}" 8PV = "v1.20.0-rc.3+git${SRCREV_kubernetes}"
9SRCREV_kubernetes = "bdc575e10c35a3e65a1c02bceea432832b7e4f4f" 9SRCREV_kubernetes = "98bc258bf5516b6c60860e06845b899eab29825d"
10SRCREV_kubernetes-release = "e7fbf5b8b7e87ed1848cf3a0129f7a7dff2aa4ed" 10SRCREV_kubernetes-release = "e7fbf5b8b7e87ed1848cf3a0129f7a7dff2aa4ed"
11 11
12SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.19;name=kubernetes \ 12SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.20;name=kubernetes \
13 git://github.com/kubernetes/release;branch=master;name=kubernetes-release;destsuffix=git/release \ 13 git://github.com/kubernetes/release;branch=master;name=kubernetes-release;destsuffix=git/release \
14 file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \ 14 file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \
15 file://0001-cross-don-t-build-tests-by-default.patch \ 15 file://0001-cross-don-t-build-tests-by-default.patch \
@@ -20,6 +20,7 @@ SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.19;name=k
20 20
21DEPENDS += "rsync-native \ 21DEPENDS += "rsync-native \
22 coreutils-native \ 22 coreutils-native \
23 go-native \
23 " 24 "
24 25
25LICENSE = "Apache-2.0" 26LICENSE = "Apache-2.0"
@@ -48,7 +49,9 @@ do_compile() {
48 export CFLAGS="${BUILD_CFLAGS}" 49 export CFLAGS="${BUILD_CFLAGS}"
49 export LDFLAGS="${BUILD_LDFLAGS}" 50 export LDFLAGS="${BUILD_LDFLAGS}"
50 export CGO_CFLAGS="${BUILD_CFLAGS}" 51 export CGO_CFLAGS="${BUILD_CFLAGS}"
51 export CGO_LDFLAGS="${BUILD_LDFLAGS}" 52 # as of go 1.15.5, there are some flags the CGO doesn't like. Rather than
53 # clearing them all, we sed away the ones we don't want.
54 export CGO_LDFLAGS="$(echo ${BUILD_LDFLAGS} | sed 's/-Wl,-O1//g' | sed 's/-Wl,--dynamic-linker.*?( \|$\)//g')"
52 export CC="${BUILD_CC}" 55 export CC="${BUILD_CC}"
53 export LD="${BUILD_LD}" 56 export LD="${BUILD_LD}"
54 57