From: Jackie Huang Date: Tue, 6 Aug 2019 10:13:19 +0000 (+0800) Subject: k8s: add multipil recipes for 1.13.x ~ 1.15.x X-Git-Tag: bronze-rc0~157 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=df80eda5dba22b8455a100354d220ab45bf321d8;p=pti%2Frtp.git k8s: add multipil recipes for 1.13.x ~ 1.15.x 1.12.x is provided in meta-virtualization Issue-ID: INF-4 Signed-off-by: Jackie Huang Change-Id: Id25059fd02907bf7fc71e0035e41197b7513f15e --- diff --git a/meta-oran/conf/distro/wrlinux-oran.conf b/meta-oran/conf/distro/wrlinux-oran.conf index 84bd078..69e78d5 100644 --- a/meta-oran/conf/distro/wrlinux-oran.conf +++ b/meta-oran/conf/distro/wrlinux-oran.conf @@ -14,6 +14,7 @@ DISTRO_NAME = "Wind River Linux O-RAN" # Set software versions PREFERRED_VERSION_dpdk = "17%" +PREFERRED_VERSION_kubernetes = "1.14%" GOVERSION = "1.12%" # Set preferred providers diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes.inc b/meta-oran/recipes-containers/kubernetes/kubernetes.inc new file mode 100644 index 0000000..9d00e42 --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes.inc @@ -0,0 +1,11 @@ +# +# Copyright (C) 2019 Wind River Systems, Inc. +# + +require recipes-containers/kubernetes/kubernetes_git.bb + +SRC_URI = " \ + git://github.com/kubernetes/kubernetes.git;branch=${SRC_BRANCH};name=kubernetes \ + file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \ + file://0001-cross-don-t-build-tests-by-default.patch \ + " diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes/0001-cross-don-t-build-tests-by-default.patch b/meta-oran/recipes-containers/kubernetes/kubernetes/0001-cross-don-t-build-tests-by-default.patch new file mode 100644 index 0000000..659e301 --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes/0001-cross-don-t-build-tests-by-default.patch @@ -0,0 +1,33 @@ +From fa912b53186a047d787c8c456156b9dbdcdf040d Mon Sep 17 00:00:00 2001 +From: Bruce Ashfield +Date: Thu, 1 Nov 2018 10:21:10 -0400 +Subject: [PATCH] cross: don't build tests by default + +The hack/* build infrastructure doesn't respect the WHAT= commands +that the make infrastructure provides to limit what is built. + +In our case, we are cross building and can't build the server test +components without error. As such, we patch the targets out of the +script to allow a successful build. + +Signed-off-by: Bruce Ashfield +--- + hack/make-rules/cross.sh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/import/hack/make-rules/cross.sh b/hack/make-rules/cross.sh +index 8e1e938..0898c5c 100755 +--- a/src/import/hack/make-rules/cross.sh ++++ b/src/import/hack/make-rules/cross.sh +@@ -33,6 +33,6 @@ make all WHAT="${KUBE_NODE_TARGETS[*]}" KUBE_BUILD_PLATFORMS="${KUBE_NODE_PLATFO + + make all WHAT="${KUBE_CLIENT_TARGETS[*]}" KUBE_BUILD_PLATFORMS="${KUBE_CLIENT_PLATFORMS[*]}" + +-make all WHAT="${KUBE_TEST_TARGETS[*]}" KUBE_BUILD_PLATFORMS="${KUBE_TEST_PLATFORMS[*]}" ++#make all WHAT="${KUBE_TEST_TARGETS[*]}" KUBE_BUILD_PLATFORMS="${KUBE_TEST_PLATFORMS[*]}" + +-make all WHAT="${KUBE_TEST_SERVER_TARGETS[*]}" KUBE_BUILD_PLATFORMS="${KUBE_TEST_SERVER_PLATFORMS[*]}" ++#make all WHAT="${KUBE_TEST_SERVER_TARGETS[*]}" KUBE_BUILD_PLATFORMS="${KUBE_TEST_SERVER_PLATFORMS[*]}" +-- +2.7.4 + diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch b/meta-oran/recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch new file mode 100644 index 0000000..62d0521 --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes/0001-hack-lib-golang.sh-use-CC-from-environment.patch @@ -0,0 +1,40 @@ +From 9cbb2d523d481053d405ebac830c2074b00d3417 Mon Sep 17 00:00:00 2001 +From: Koen Kooi +Date: Mon, 23 Jul 2018 15:28:02 +0200 +Subject: [PATCH] hack/lib/golang.sh: use CC from environment + +Toolchain tupples differs, especially when using vendor provides ones. + +Upstream-status: Inappropriate [embedded specific] +Signed-off-by: Koen Kooi +--- + hack/lib/golang.sh | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/hack/lib/golang.sh b/hack/lib/golang.sh +index c5d4634..563e2b4b 100755 +--- a/src/import/hack/lib/golang.sh ++++ b/src/import/hack/lib/golang.sh +@@ -278,19 +278,15 @@ kube::golang::set_platform_envs() { + case "${platform}" in + "linux/arm") + export CGO_ENABLED=1 +- export CC=arm-linux-gnueabihf-gcc + ;; + "linux/arm64") + export CGO_ENABLED=1 +- export CC=aarch64-linux-gnu-gcc + ;; + "linux/ppc64le") + export CGO_ENABLED=1 +- export CC=powerpc64le-linux-gnu-gcc + ;; + "linux/s390x") + export CGO_ENABLED=1 +- export CC=s390x-linux-gnu-gcc + ;; + esac + fi +-- +2.9.5 + diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes_1.13.5.bb b/meta-oran/recipes-containers/kubernetes/kubernetes_1.13.5.bb new file mode 100644 index 0000000..90049c3 --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes_1.13.5.bb @@ -0,0 +1,9 @@ +# +# Copyright (C) 2019 Wind River Systems, Inc. +# + +require kubernetes.inc + +PV = "1.13.5+git${SRCREV_kubernetes}" +SRCREV_kubernetes = "2166946f41b36dea2c4626f90a77706f426cdea2" +SRC_BRANCH = "release-1.13" diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes_1.13.9.bb b/meta-oran/recipes-containers/kubernetes/kubernetes_1.13.9.bb new file mode 100644 index 0000000..4a9d6fc --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes_1.13.9.bb @@ -0,0 +1,9 @@ +# +# Copyright (C) 2019 Wind River Systems, Inc. +# + +require kubernetes.inc + +PV = "1.13.9+git${SRCREV_kubernetes}" +SRCREV_kubernetes = "3e4f6a92de5f259ef313ad876bb008897f6a98f0" +SRC_BRANCH = "release-1.13" diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes_1.14.1.bb b/meta-oran/recipes-containers/kubernetes/kubernetes_1.14.1.bb new file mode 100644 index 0000000..40b371e --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes_1.14.1.bb @@ -0,0 +1,9 @@ +# +# Copyright (C) 2019 Wind River Systems, Inc. +# + +require kubernetes.inc + +PV = "1.14.1+git${SRCREV_kubernetes}" +SRCREV_kubernetes = "b7394102d6ef778017f2ca4046abbaa23b88c290" +SRC_BRANCH = "release-1.14" diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes_1.14.5.bb b/meta-oran/recipes-containers/kubernetes/kubernetes_1.14.5.bb new file mode 100644 index 0000000..2b8ca19 --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes_1.14.5.bb @@ -0,0 +1,9 @@ +# +# Copyright (C) 2019 Wind River Systems, Inc. +# + +require kubernetes.inc + +PV = "1.14.5+git${SRCREV_kubernetes}" +SRCREV_kubernetes = "0e9fcb426b100a2aea5ed5c25b3d8cfbb01a8acf" +SRC_BRANCH = "release-1.14" diff --git a/meta-oran/recipes-containers/kubernetes/kubernetes_1.15.2.bb b/meta-oran/recipes-containers/kubernetes/kubernetes_1.15.2.bb new file mode 100644 index 0000000..cb3b01d --- /dev/null +++ b/meta-oran/recipes-containers/kubernetes/kubernetes_1.15.2.bb @@ -0,0 +1,13 @@ +# +# Copyright (C) 2019 Wind River Systems, Inc. +# + +require kubernetes.inc + +PV = "1.15.2+git${SRCREV_kubernetes}" +SRCREV_kubernetes = "f6278300bebbb750328ac16ee6dd3aa7d3549568" +SRC_BRANCH = "release-1.15" + +do_compile_prepend() { + unset GOCACHE +}