[meta-virtualization] [PATCH] docker/containerd: Export GOARCH to fix build in arm64
Bruce Ashfield
bruce.ashfield at gmail.com
Mon Oct 9 09:39:10 PDT 2017
merged.
Bruce
On Fri, Oct 6, 2017 at 1:32 PM, Aníbal Limón <limon.anibal at gmail.com> wrote:
> From: Aníbal Limón <anibal.limon at linaro.org>
>
> If the GOARCH isn't set CGO took the ARCH from the host and tries
> to use -m64 flag that isn't available in aarch64 compiler.
>
> ...
> | # github.com/opencontainers/runc/libcontainer/system
> | aarch64-linaro-linux-gcc: error: unrecognized command line option
> '-m64'
> | # github.com/containerd/console
> | aarch64-linaro-linux-gcc: error: unrecognized command line option
> '-m64'
> | Makefile:60: recipe for target 'shim-static' failed
> ...
>
> Signed-off-by: Aníbal Limón <anibal.limon at linaro.org>
> ---
> recipes-containers/containerd/containerd.inc | 1 +
> recipes-containers/docker/docker_git.bb | 1 +
> 2 files changed, 2 insertions(+)
>
> diff --git a/recipes-containers/containerd/containerd.inc b/recipes-containers/containerd/containerd.inc
> index 18d9188..e7a3719 100644
> --- a/recipes-containers/containerd/containerd.inc
> +++ b/recipes-containers/containerd/containerd.inc
> @@ -38,6 +38,7 @@ do_compile() {
>
> # Pass the needed cflags/ldflags so that cgo
> # can find the needed headers files and libraries
> + export GOARCH="${TARGET_GOARCH}"
> export CGO_ENABLED="1"
> export CFLAGS=""
> export LDFLAGS=""
> diff --git a/recipes-containers/docker/docker_git.bb b/recipes-containers/docker/docker_git.bb
> index 4d6c17c..d2dce76 100644
> --- a/recipes-containers/docker/docker_git.bb
> +++ b/recipes-containers/docker/docker_git.bb
> @@ -97,6 +97,7 @@ do_compile() {
>
> # Pass the needed cflags/ldflags so that cgo
> # can find the needed headers files and libraries
> + export GOARCH=${TARGET_GOARCH}
> export CGO_ENABLED="1"
> export CGO_CFLAGS="${CFLAGS} --sysroot=${STAGING_DIR_TARGET}"
> export CGO_LDFLAGS="${LDFLAGS} --sysroot=${STAGING_DIR_TARGET}"
> --
> 2.11.0
>
--
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"
More information about the meta-virtualization
mailing list