From 4a3a35f81c9868516fd642be30fcd316ca69e20c Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 4 Nov 2008 15:40:56 +0000 Subject: autotools.bbclass: Handle /lib as well as /usr/lib in autotools_stage_all --- meta/classes/autotools.bbclass | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) (limited to 'meta/classes') diff --git a/meta/classes/autotools.bbclass b/meta/classes/autotools.bbclass index 83ab06337..365258f65 100644 --- a/meta/classes/autotools.bbclass +++ b/meta/classes/autotools.bbclass @@ -175,6 +175,26 @@ autotools_stage_dir() { fi } +autotools_stage_libdir() { + from="$1" + to="$2" + + olddir=`pwd` + cd $from + las=$(find . -name \*.la -type f) + cd $olddir + echo "Found la files: $las" + for i in $las + do + sed -e 's/^installed=yes$/installed=no/' \ + -e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,g' \ + -e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${STAGING_LIBDIR},g" \ + -i $from/$i + done + autotools_stage_dir $from $to +} + + autotools_stage_all() { if [ "${INHIBIT_AUTO_STAGE}" = "1" ] then @@ -193,19 +213,11 @@ autotools_stage_all() { fi if [ -d ${STAGE_TEMP}/${libdir} ] then - olddir=`pwd` - cd ${STAGE_TEMP}/${libdir} - las=$(find . -name \*.la -type f) - cd $olddir - echo "Found la files: $las" - for i in $las - do - sed -e 's/^installed=yes$/installed=no/' \ - -e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,g' \ - -e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${STAGING_LIBDIR},g" \ - -i ${STAGE_TEMP}/${libdir}/$i - done - autotools_stage_dir ${STAGE_TEMP}/${libdir} ${STAGING_LIBDIR} + autotools_stage_libdir ${STAGE_TEMP}/${libdir} ${STAGING_LIBDIR} + fi + if [ -d ${STAGE_TEMP}/${base_libdir} ] + then + autotools_stage_libdir ${STAGE_TEMP}/${base_libdir} ${STAGING_DIR_HOST}${layout_base_libdir} fi rm -rf ${STAGE_TEMP}/${mandir} || true rm -rf ${STAGE_TEMP}/${infodir} || true -- cgit v1.2.3 From e0dab8bda5c6757609f7703cdb10fc5c61e6e01f Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 4 Nov 2008 17:34:45 +0000 Subject: packaged-staging.bbclass: Ignore errors resulting from parallel threads clashing --- meta/classes/packaged-staging.bbclass | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'meta/classes') diff --git a/meta/classes/packaged-staging.bbclass b/meta/classes/packaged-staging.bbclass index 2497ac4d1..144087fed 100644 --- a/meta/classes/packaged-staging.bbclass +++ b/meta/classes/packaged-staging.bbclass @@ -159,9 +159,8 @@ staging_helper () { mkdir -p ${TMPDIR}${layout_libdir}/opkg/info/ fi if [ ! -e ${TMPDIR}${layout_libdir}/ipkg/ ]; then - mkdir -p ${TMPDIR}${layout_libdir}/opkg cd ${TMPDIR}${layout_libdir}/ - ln -sf opkg/ ipkg + ln -sf opkg/ ipkg || true fi } -- cgit v1.2.3 From 7fdff0f3cde54edee2b9aadb83e8e3d21d6f4f8f Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 4 Nov 2008 19:13:25 +0000 Subject: base.bbclass: Improve the git proxy syntax to match the http/ftp syntax too --- meta/classes/base.bbclass | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'meta/classes') diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 1b70bfdd5..76b21382f 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -742,12 +742,9 @@ def generate_git_config(e): f = open(gitconfig_path, 'w') f.write("[core]\n") - ignore_count = 1 - ignore_host = data.getVar('GIT_PROXY_IGNORE_1', e.data, True) - while (ignore_host): + ignore_hosts = data.getVar('GIT_PROXY_IGNORE', e.data, True).split() + for ignore_host in ignore_hosts: f.write(" gitproxy = none for %s\n" % ignore_host) - ignore_count += 1 - ignore_host = data.getVar('GIT_PROXY_IGNORE_%s' % ignore_count, e.data, True) f.write(proxy_command) f.close -- cgit v1.2.3