runc: Use go-osarchmap to set GOARCH

When building for qemux86 the following error was encountered due to GOARCH
being set incorrectly:

    compile: unknown architecture "i586"

This can be fixed by using the go-osarchmap class.

Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
Paul Barker 2016-06-16 20:06:29 +01:00 committed by Bruce Ashfield
parent 6b656b8678
commit 0ce0b5cc74

View File

@ -28,15 +28,10 @@ LIBCONTAINER_PACKAGE="github.com/opencontainers/runc/libcontainer"
do_configure[noexec] = "1"
EXTRA_OEMAKE="BUILDTAGS=''"
inherit go-osarchmap
do_compile() {
export GOARCH="${TARGET_ARCH}"
# supported amd64, 386, arm arm64
if [ "${TARGET_ARCH}" = "x86_64" ]; then
export GOARCH="amd64"
fi
if [ "${TARGET_ARCH}" = "aarch64" ]; then
export GOARCH="arm64"
fi
export GOARCH="${TARGET_GOARCH}"
# Set GOPATH. See 'PACKAGERS.md'. Don't rely on
# docker to download its dependencies but rather