From: He Zhe <zhe...@windriver.com> Remove bashisms from do_populate_sysroot task
Signed-off-by: Peter Kjellerstedt <peter.kjellerst...@axis.com> Signed-off-by: He Zhe <zhe...@windriver.com> --- meta/recipes-devtools/guile/guile_2.0.12.bb | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/meta/recipes-devtools/guile/guile_2.0.12.bb b/meta/recipes-devtools/guile/guile_2.0.12.bb index d2fe511..751a035 100644 --- a/meta/recipes-devtools/guile/guile_2.0.12.bb +++ b/meta/recipes-devtools/guile/guile_2.0.12.bb @@ -87,22 +87,27 @@ SYSROOT_PREPROCESS_FUNCS = "guile_cross_config" guile_cross_config() { # this is only for target recipe - if [ "${PN}" = "guile" ] - then - # Create guile-config returning target values instead of native values - install -d ${SYSROOT_DESTDIR}${STAGING_BINDIR_CROSS} - echo '#!'`which ${BUILD_SYS}-guile`$' \\\n--no-auto-compile -e main -s\n!#\n(define %guile-build-info '\'\( \ - > ${B}/guile-config.cross - sed -n -e 's:^[ \t]*{[ \t]*": (:' \ + [ "${PN}" = "${BPN}" ] || return 0 + + vars=$(sed -n -e 's:^[ \t]*{[ \t]*": (:' \ -e 's:",[ \t]*": . ":' \ -e 's:" *}, *\\:"):' \ -e 's:^.*cachedir.*$::' \ -e '/^ (/p' \ - < ${B}/libguile/libpath.h >> ${B}/guile-config.cross - echo '))' >> ${B}/guile-config.cross - cat ${B}/meta/guile-config >> ${B}/guile-config.cross - install ${B}/guile-config.cross ${STAGING_BINDIR_CROSS}/guile-config - fi + < ${B}/libguile/libpath.h) + + # Create guile-config returning target values instead of native values + install -d ${SYSROOT_DESTDIR}${bindir_crossscripts} + cat <<EOF >${B}/guile-config.cross +#!$(which ${BUILD_SYS}-guile) \\ +--no-auto-compile -e main -s +!# +(define %guile-build-info '( +$vars +)) +EOF + cat ${B}/meta/guile-config >> ${B}/guile-config.cross + install ${B}/guile-config.cross ${SYSROOT_DESTDIR}${bindir_crossscripts}/guile-config } # Guile needs the compiled files to be newer than the source, and it won't -- 2.8.3 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core