diff options
author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2020-12-01 20:51:07 -0500 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2020-12-03 09:56:25 -0500 |
commit | 6049f9abf8cebe6d827b51b63f3b6bcfd462ab99 (patch) | |
tree | 181b25d51d308f7f55fe13f71640580c23f10d4b | |
parent | fbfced367daaca778bda733f11c36973577c2456 (diff) | |
download | meta-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.patch | 21 | ||||
-rw-r--r-- | recipes-containers/kubernetes/kubernetes_git.bb | 11 |
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 | ||
14 | diff --git a/hack/lib/golang.sh b/hack/lib/golang.sh | 14 | Index: kubernetes-v1.20.0-rc.3+git98bc258bf5516b6c60860e06845b899eab29825d/src/import/hack/lib/golang.sh |
15 | index 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 | -- | ||
39 | 2.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, \ | |||
5 | maintenance, and scaling of applications. \ | 5 | maintenance, and scaling of applications. \ |
6 | " | 6 | " |
7 | 7 | ||
8 | PV = "v1.19.0-rc.3+git${SRCREV_kubernetes}" | 8 | PV = "v1.20.0-rc.3+git${SRCREV_kubernetes}" |
9 | SRCREV_kubernetes = "bdc575e10c35a3e65a1c02bceea432832b7e4f4f" | 9 | SRCREV_kubernetes = "98bc258bf5516b6c60860e06845b899eab29825d" |
10 | SRCREV_kubernetes-release = "e7fbf5b8b7e87ed1848cf3a0129f7a7dff2aa4ed" | 10 | SRCREV_kubernetes-release = "e7fbf5b8b7e87ed1848cf3a0129f7a7dff2aa4ed" |
11 | 11 | ||
12 | SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.19;name=kubernetes \ | 12 | SRC_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 | ||
21 | DEPENDS += "rsync-native \ | 21 | DEPENDS += "rsync-native \ |
22 | coreutils-native \ | 22 | coreutils-native \ |
23 | go-native \ | ||
23 | " | 24 | " |
24 | 25 | ||
25 | LICENSE = "Apache-2.0" | 26 | LICENSE = "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 | ||