diff options
| author | Scott Garman <scott.a.garman@intel.com> | 2011-01-18 19:58:02 -0800 |
|---|---|---|
| committer | Saul Wold <sgw@linux.intel.com> | 2011-01-21 01:36:15 -0800 |
| commit | 14770205c1de2753f10cbb0d0703113aefb21a73 (patch) | |
| tree | 460f2083f1ca94d7c788ee05082bfaa42f91d829 | |
| parent | 1a7509d673023da5d1db579450beb897129a30e8 (diff) | |
| download | poky-14770205c1de2753f10cbb0d0703113aefb21a73.tar.gz | |
staging.bbclass, utils.bbclass: remove la mangling code
libtool v2.4 --with-libtool-sysroot eliminates the need for
la mangling.
Based on Khem Raj's OE commits.
Signed-off-by: Scott Garman <scott.a.garman@intel.com>
| -rw-r--r-- | meta/classes/staging.bbclass | 14 | ||||
| -rw-r--r-- | meta/classes/utils.bbclass | 15 |
2 files changed, 2 insertions, 27 deletions
diff --git a/meta/classes/staging.bbclass b/meta/classes/staging.bbclass index a7f3258b4a..438cf375b9 100644 --- a/meta/classes/staging.bbclass +++ b/meta/classes/staging.bbclass | |||
| @@ -26,20 +26,6 @@ sysroot_stage_libdir() { | |||
| 26 | dest="$2" | 26 | dest="$2" |
| 27 | 27 | ||
| 28 | sysroot_stage_dir $src $dest | 28 | sysroot_stage_dir $src $dest |
| 29 | |||
| 30 | olddir=`pwd` | ||
| 31 | cd $dest | ||
| 32 | las=$(find . -name \*.la -type f) | ||
| 33 | cd $olddir | ||
| 34 | echo "Found la files: $las" | ||
| 35 | for i in $las | ||
| 36 | do | ||
| 37 | sed -e 's/^installed=yes$/installed=no/' \ | ||
| 38 | -e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,g' \ | ||
| 39 | -e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${STAGING_LIBDIR},g" \ | ||
| 40 | -e "/^dependency_libs=/s,\([[:space:]']\)${base_libdir},\1${STAGING_DIR_HOST}${base_libdir},g" \ | ||
| 41 | -i $dest/$i | ||
| 42 | done | ||
| 43 | } | 29 | } |
| 44 | 30 | ||
| 45 | sysroot_stage_dirs() { | 31 | sysroot_stage_dirs() { |
diff --git a/meta/classes/utils.bbclass b/meta/classes/utils.bbclass index 746f46ce52..4d4b9953e2 100644 --- a/meta/classes/utils.bbclass +++ b/meta/classes/utils.bbclass | |||
| @@ -199,19 +199,8 @@ oe_libinstall() { | |||
| 199 | __runcmd install -m 0644 $dota $destpath/ | 199 | __runcmd install -m 0644 $dota $destpath/ |
| 200 | fi | 200 | fi |
| 201 | if [ -f "$dotlai" -a -n "$libtool" ]; then | 201 | if [ -f "$dotlai" -a -n "$libtool" ]; then |
| 202 | if test -n "$staging_install" | 202 | rm -f $destpath/$libname.la |
| 203 | then | 203 | __runcmd install -m 0644 $dotlai $destpath/$libname.la |
| 204 | # stop libtool using the final directory name for libraries | ||
| 205 | # in staging: | ||
| 206 | __runcmd rm -f $destpath/$libname.la | ||
| 207 | __runcmd sed -e 's/^installed=yes$/installed=no/' \ | ||
| 208 | -e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,g' \ | ||
| 209 | -e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${STAGING_LIBDIR},g" \ | ||
| 210 | $dotlai >$destpath/$libname.la | ||
| 211 | else | ||
| 212 | rm -f $destpath/$libname.la | ||
| 213 | __runcmd install -m 0644 $dotlai $destpath/$libname.la | ||
| 214 | fi | ||
| 215 | fi | 204 | fi |
| 216 | 205 | ||
| 217 | for name in $library_names; do | 206 | for name in $library_names; do |
