cri-o: workaround failure since go upgraded to 1.13

Since go was upgraded to 1.13, there is a failure:
...
| src/vendor/golang.org/x/net/http2/frame.go:17:2: use of vendored package not allowed
| ../../../recipe-sysroot/usr/lib64/go/src/net/http/h2_bundle.go:49:2: use of vendored package not allowed
...

Refer upstream suggestion [1]:
`or copying your vendor contents into GOPATH/src rather than
mapping them in to GOPATH/src/vendor.'

[1] https://github.com/golang/go/issues/34068

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Hongxu Jia 2019-12-01 00:20:34 -08:00 committed by Bruce Ashfield
parent 7d13954a89
commit 00cc8afd1e

View File

@ -109,6 +109,9 @@ do_compile() {
# fixes the bin/crio build of oe_runmake binaries below
ln -sf ../../../../cmd/crio ${S}/src/import/src/github.com/cri-o/cri-o/cmd/
# workaround `use of vendored package not allowed' failure
mv ${S}/src/import/vendor/golang.org ${S}/src/import/
cd ${S}/src/import
if [ "${CRIO_BUILD_CROSS}" = "1" ]; then