From c804e6ec479119cd4f0d5ae0e0657c8384bba578 Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Mon, 28 May 2018 22:24:41 -0400 Subject: [PATCH] meson.eclass: use a cross file for non-default ABIs --- eclass/meson.eclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eclass/meson.eclass b/eclass/meson.eclass index 576e9b428643..626fda861203 100644 --- a/eclass/meson.eclass +++ b/eclass/meson.eclass @@ -157,7 +157,7 @@ _meson_create_cross_file() { # This may require adjustment based on CFLAGS local cpu=${CHOST%%-*} - cat > "${T}/meson.${CHOST}" <<-EOF + cat > "${T}/meson.${CHOST}.${ABI}" <<-EOF [binaries] ar = $(_meson_env_array "$(tc-getAR)") c = $(_meson_env_array "$(tc-getCC)") @@ -217,9 +217,9 @@ meson_src_configure() { --wrap-mode nodownload ) - if tc-is-cross-compiler; then + if tc-is-cross-compiler || [[ ${ABI} != ${DEFAULT_ABI-${ABI}} ]]; then _meson_create_cross_file || die "unable to write meson cross file" - mesonargs+=( --cross-file "${T}/meson.${CHOST}" ) + mesonargs+=( --cross-file "${T}/meson.${CHOST}.${ABI}" ) fi # https://bugs.gentoo.org/625396 -- 2.26.2