dostrip limitations mean that we cannot strip the CTARGET binaries in a
cross-compiler. There is already a `dostrip -x` call to exclude such
binaries from stripping, but it expects the argument to be unprefixed,
and the argument given was prefixed.

Signed-off-by: James Le Cuirot <ch...@gentoo.org>
---
 eclass/toolchain.eclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 602f994371452..486b5877be66d 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2641,7 +2641,7 @@ toolchain_src_install() {
        #  - "${D}${LIBPATH}"
        # As dostrip does not specify host to override ${CHOST} tools just skip
        # non-native binary stripping.
-       is_crosscompile && dostrip -x "${LIBPATH}"
+       is_crosscompile && dostrip -x "${LIBPATH#${EPREFIX}}"
 
        cd "${S}" || die
        if is_crosscompile; then
-- 
2.47.1


Reply via email to