]> code.ossystems Code Review - openembedded-core.git/commitdiff
autotools.bbclass: Handle /lib as well as /usr/lib in autotools_stage_all
authorRichard Purdie <rpurdie@linux.intel.com>
Tue, 4 Nov 2008 15:40:56 +0000 (15:40 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Tue, 4 Nov 2008 15:40:56 +0000 (15:40 +0000)
meta/classes/autotools.bbclass
meta/packages/pam/pam_1.0.2.bb

index 83ab06337689f72d31c846485cad9ba567fa85ba..365258f65fb774d7c1c1f509ace1b8602a68c34e 100644 (file)
@@ -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
index d894824d4912544838dfb2dd878cce80f162bc2f..f80aa1582c78a873b8d3e6b26e382fc7bec461cf 100644 (file)
@@ -1,5 +1,5 @@
 HOMEPAGE = "http://www.kernel.org/pub/linux/libs/pam/"
-PR = "r5"
+PR = "r6"
 
 SRC_URI = "http://www.kernel.org/pub/linux/libs/pam/library/Linux-PAM-1.0.2.tar.bz2"