summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJagadeesh Krishnanjanappa <jkrishnanjanappa@mvista.com>2018-07-23 16:48:48 +0200
committerBruce Ashfield <bruce.ashfield@windriver.com>2018-07-23 15:29:37 -0400
commitba25e5c943db3830542ca36e531c8af7538fd69e (patch)
treed4e5359697b38a8401c21b613c31620db894f206
parent0e4cd43ccb9bfc6b877446d2d7ea486472caf0a0 (diff)
downloadmeta-virtualization-ba25e5c943db3830542ca36e531c8af7538fd69e.tar.gz
kubernetes: build host tools using host toolchain
Compile host tools such as deepcopy-gen, defaulter-gen, openapi-gen for host architecture, to solve below error: -- snip -- | +++ [0117 05:31:35] Building go targets for linux/arm64: | ./vendor/k8s.io/code-generator/cmd/deepcopy-gen | touch: cannot touch '_output/bin/deepcopy-gen': No such file or directory | make[1]: *** [Makefile.generated_files:323: _output/bin/deepcopy-gen] Error 1 | make: *** [Makefile:478: generated_files] Error 2 Signed-off-by: Jagadeesh Krishnanjanappa <jkrishnanjanappa@mvista.com> Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
-rw-r--r--recipes-containers/kubernetes/kubernetes_git.bb6
1 files changed, 6 insertions, 0 deletions
diff --git a/recipes-containers/kubernetes/kubernetes_git.bb b/recipes-containers/kubernetes/kubernetes_git.bb
index 33cb9338..f23721c2 100644
--- a/recipes-containers/kubernetes/kubernetes_git.bb
+++ b/recipes-containers/kubernetes/kubernetes_git.bb
@@ -73,6 +73,12 @@ do_compile() {
73 export CGO_LDFLAGS="${LDFLAGS} --sysroot=${STAGING_DIR_TARGET}" 73 export CGO_LDFLAGS="${LDFLAGS} --sysroot=${STAGING_DIR_TARGET}"
74 74
75 cd ${S}/src/import 75 cd ${S}/src/import
76 # Build the host tools first, using the host compiler
77 export GOARCH="${BUILD_GOARCH}"
78 make generated_files KUBE_BUILD_PLATFORMS="${HOST_GOOS}/${BUILD_GOARCH}"
79
80 # Reset GOARCH to the target one
81 export GOARCH="${TARGET_GOARCH}"
76 # to limit what is built, use 'WHAT', i.e. make WHAT=cmd/kubelet 82 # to limit what is built, use 'WHAT', i.e. make WHAT=cmd/kubelet
77 make cross KUBE_BUILD_PLATFORMS=${GOOS}/${GOARCH} 83 make cross KUBE_BUILD_PLATFORMS=${GOOS}/${GOARCH}
78} 84}