summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2022-05-13 11:07:37 -0400
committerBruce Ashfield <bruce.ashfield@gmail.com>2022-06-03 09:32:13 -0400
commitf1c385030c9f7773bc297d7bef001c500d47feb1 (patch)
tree924f799992ae488b2f315fedd36249c8be681ef4
parent420cb45082d77c313c1bee0b6cad54b9bd21ed69 (diff)
downloadmeta-virtualization-f1c385030c9f7773bc297d7bef001c500d47feb1.tar.gz
kubernetes: update to 1.24 release
Bumping to the 1.24 kubernetes release from May 2022. We refresh one patch, and drop another as the build race looks to be different (since it is no longer installed seperately). Otherwise the build is the same, and smoke tests have passed. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
-rw-r--r--recipes-containers/kubernetes/kubernetes/0001-Makefile.generated_files-Fix-race-issue-for-installi.patch45
-rw-r--r--recipes-containers/kubernetes/kubernetes/0001-build-golang.sh-convert-remaining-go-calls-to-use.patch21
-rw-r--r--recipes-containers/kubernetes/kubernetes_git.bb7
3 files changed, 12 insertions, 61 deletions
diff --git a/recipes-containers/kubernetes/kubernetes/0001-Makefile.generated_files-Fix-race-issue-for-installi.patch b/recipes-containers/kubernetes/kubernetes/0001-Makefile.generated_files-Fix-race-issue-for-installi.patch
deleted file mode 100644
index 02bb5e91..00000000
--- a/recipes-containers/kubernetes/kubernetes/0001-Makefile.generated_files-Fix-race-issue-for-installi.patch
+++ /dev/null
@@ -1,45 +0,0 @@
1From 441df8a24a2c80e320f140b5d9bc352c7ce8a64a Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Thu, 15 Oct 2020 07:27:35 +0000
4Subject: [PATCH] src/import/build/root/Makefile.generated_files: Fix race issue for installing
5 go2make
6
7The src/import/build/root/Makefile.generated_files are called several times during the build, so the
8following target which installs go2make will also run several times:
9
10$(META_DIR)/$(GO_PKGDEPS_FILE): FORCE
11
12It runs automatically when the Makefile is called because of:
13sinclude $(META_DIR)/$(GO_PKGDEPS_FILE)
14
15So there is a race issue of go2make when parallel build:
16hack/run-in-gopath.sh: line 34: build/tmp-glibc/work/corei7-64-wrs-linux/kubernetes/1.18.8-r0/git/src/import/_output/local/go/bin/go2make: No such file or directory
17
18It is because the first process is using go2make, but then the second process
19removes it and reinstall it.
20
21Check whether go2make has been installed or not before install it can fix the
22problem.
23
24Upstream-Status: Pending
25
26Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
27---
28 src/import/build/root/Makefile.generated_files | 4 +++-
29 1 file changed, 3 insertions(+), 1 deletion(-)
30
31Index: kubernetes-v1.21.1+git45da3fc33872083fb225c1a8c4d03e530d6f7630/src/import/build/root/Makefile.generated_files
32===================================================================
33--- kubernetes-v1.21.1+git45da3fc33872083fb225c1a8c4d03e530d6f7630.orig/src/import/build/root/Makefile.generated_files
34+++ kubernetes-v1.21.1+git45da3fc33872083fb225c1a8c4d03e530d6f7630/src/import/build/root/Makefile.generated_files
35@@ -67,7 +67,9 @@
36 if [[ "$(DBG_CODEGEN)" == 1 ]]; then \
37 echo "DBG: calculating Go dependencies"; \
38 fi
39- hack/run-in-gopath.sh go install ./hack/make-rules/helpers/go2make
40+ if [ ! -e _output/local/go/bin/go2make ]; then \
41+ hack/run-in-gopath.sh go install ./hack/make-rules/helpers/go2make; \
42+ fi
43 hack/run-in-gopath.sh go2make \
44 k8s.io/kubernetes/... \
45 --prune k8s.io/kubernetes/staging \
diff --git a/recipes-containers/kubernetes/kubernetes/0001-build-golang.sh-convert-remaining-go-calls-to-use.patch b/recipes-containers/kubernetes/kubernetes/0001-build-golang.sh-convert-remaining-go-calls-to-use.patch
index 8adbafb3..90a7b79f 100644
--- a/recipes-containers/kubernetes/kubernetes/0001-build-golang.sh-convert-remaining-go-calls-to-use.patch
+++ b/recipes-containers/kubernetes/kubernetes/0001-build-golang.sh-convert-remaining-go-calls-to-use.patch
@@ -8,11 +8,11 @@ Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
8 hack/lib/golang.sh | 8 ++++---- 8 hack/lib/golang.sh | 8 ++++----
9 1 file changed, 4 insertions(+), 4 deletions(-) 9 1 file changed, 4 insertions(+), 4 deletions(-)
10 10
11diff --git a/src/import/hack/lib/golang.sh b/src/import/hack/lib/golang.sh 11Index: kubernetes-v1.24.0+git8b1b4db3834ddf7cf1b97137180f413cb9e2186f/src/import/hack/lib/golang.sh
12index e9148ec08fa..71d3c987563 100755 12===================================================================
13--- a/src/import/hack/lib/golang.sh 13--- kubernetes-v1.24.0+git8b1b4db3834ddf7cf1b97137180f413cb9e2186f.orig/src/import/hack/lib/golang.sh
14+++ b/src/import/hack/lib/golang.sh 14+++ kubernetes-v1.24.0+git8b1b4db3834ddf7cf1b97137180f413cb9e2186f/src/import/hack/lib/golang.sh
15@@ -651,7 +651,7 @@ kube::golang::build_some_binaries() { 15@@ -652,7 +652,7 @@
16 kube::golang::create_coverage_dummy_test "${package}" 16 kube::golang::create_coverage_dummy_test "${package}"
17 kube::util::trap_add "kube::golang::delete_coverage_dummy_test \"${package}\"" EXIT 17 kube::util::trap_add "kube::golang::delete_coverage_dummy_test \"${package}\"" EXIT
18 18
@@ -21,7 +21,7 @@ index e9148ec08fa..71d3c987563 100755
21 -covermode count \ 21 -covermode count \
22 -coverpkg k8s.io/...,k8s.io/kubernetes/vendor/k8s.io/... \ 22 -coverpkg k8s.io/...,k8s.io/kubernetes/vendor/k8s.io/... \
23 "${build_args[@]}" \ 23 "${build_args[@]}" \
24@@ -663,13 +663,13 @@ kube::golang::build_some_binaries() { 24@@ -664,13 +664,13 @@
25 done 25 done
26 if [[ "${#uncovered[@]}" != 0 ]]; then 26 if [[ "${#uncovered[@]}" != 0 ]]; then
27 V=2 kube::log::info "Building ${uncovered[*]} without coverage..." 27 V=2 kube::log::info "Building ${uncovered[*]} without coverage..."
@@ -37,15 +37,12 @@ index e9148ec08fa..71d3c987563 100755
37 fi 37 fi
38 } 38 }
39 39
40@@ -725,7 +725,7 @@ kube::golang::build_binaries_for_platform() { 40@@ -729,7 +729,7 @@
41 testpkg=$(dirname "${test}") 41 testpkg=$(dirname "${test}")
42 42
43 mkdir -p "$(dirname "${outfile}")" 43 mkdir -p "$(dirname "${outfile}")"
44- go test -c \ 44- go test -c \
45+ $GO test -c \ 45+ $GO test -c \
46 ${goflags:+"${goflags[@]}"} \ 46 ${goflags:+"${goflags[@]}"} \
47 -gcflags "${gogcflags:-}" \ 47 -gcflags="${gogcflags}" \
48 -asmflags "${goasmflags:-}" \ 48 -asmflags="${goasmflags}" \
49--
502.19.1
51
diff --git a/recipes-containers/kubernetes/kubernetes_git.bb b/recipes-containers/kubernetes/kubernetes_git.bb
index 1b61b21e..e9460d46 100644
--- a/recipes-containers/kubernetes/kubernetes_git.bb
+++ b/recipes-containers/kubernetes/kubernetes_git.bb
@@ -5,8 +5,8 @@ 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.23.6+git${SRCREV_kubernetes}" 8PV = "v1.24.0+git${SRCREV_kubernetes}"
9SRCREV_kubernetes = "fbcfa33018159c033aee77b0d5456df6771aa9b5" 9SRCREV_kubernetes = "8b1b4db3834ddf7cf1b97137180f413cb9e2186f"
10SRCREV_kubernetes-release = "7c1aa83dac555de6f05500911467b70aca4949f0" 10SRCREV_kubernetes-release = "7c1aa83dac555de6f05500911467b70aca4949f0"
11PE = "1" 11PE = "1"
12 12
@@ -22,14 +22,13 @@ PV:class-devupstream = "v1.23-alpha+git${SRCPV}"
22 22
23SRCREV_FORMAT ?= "kubernetes_release" 23SRCREV_FORMAT ?= "kubernetes_release"
24 24
25SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.23;name=kubernetes;protocol=https \ 25SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.24;name=kubernetes;protocol=https \
26 git://github.com/kubernetes/release;branch=master;name=kubernetes-release;destsuffix=git/release;protocol=https" 26 git://github.com/kubernetes/release;branch=master;name=kubernetes-release;destsuffix=git/release;protocol=https"
27 27
28SRC_URI:append = " \ 28SRC_URI:append = " \
29 file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \ 29 file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \
30 file://0001-cross-don-t-build-tests-by-default.patch \ 30 file://0001-cross-don-t-build-tests-by-default.patch \
31 file://0001-build-golang.sh-convert-remaining-go-calls-to-use.patch \ 31 file://0001-build-golang.sh-convert-remaining-go-calls-to-use.patch \
32 file://0001-Makefile.generated_files-Fix-race-issue-for-installi.patch \
33 file://cni-containerd-net.conflist \ 32 file://cni-containerd-net.conflist \
34 file://k8s-init \ 33 file://k8s-init \
35 file://99-kubernetes.conf \ 34 file://99-kubernetes.conf \