From feec564b833066ded6d8ce8ecd2227180ef1881f Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Tue, 1 Mar 2016 10:11:17 +0100 Subject: [PATCH] sys-freebsd/freebsd-lib: discriminate GNU userland based on CBUILD:-CHOST which helps when cross-compiling. Package-Manager: portage-2.2.27 Signed-off-by: Alexis Ballier --- sys-freebsd/freebsd-lib/freebsd-lib-10.2-r2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r2.ebuild b/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r2.ebuild index 0ce19a22cc0e..23f5e859fbe8 100644 --- a/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r2.ebuild +++ b/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r2.ebuild @@ -212,7 +212,7 @@ src_prepare() { # Try to fix sed calls for GNU sed. Do it only with GNU userland and force # BSD's sed on BSD. cd "${S}" - if use userland_GNU; then + if [[ ${CBUILD:-${CHOST}} != *bsd* ]]; then find . -name Makefile -exec sed -ibak 's/sed -i /sed -i/' {} \; sed -i -e 's/-i ""/-i""/' "${S}/csu/Makefile.inc" || die fi @@ -359,7 +359,7 @@ do_compile() { src_compile() { # Does not work with GNU sed # Force BSD's sed on BSD. - if use userland_BSD ; then + if [[ ${CBUILD:-${CHOST}} == *bsd* ]]; then export ESED=/usr/bin/sed unalias sed fi -- 2.26.2