meta-toolchain: Fix symlinks after moving files around (gross hack)
authorRichard Purdie <richard@openedhand.com>
Thu, 14 Jun 2007 15:06:42 +0000 (15:06 +0000)
committerRichard Purdie <richard@openedhand.com>
Thu, 14 Jun 2007 15:06:42 +0000 (15:06 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1941 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/packages/meta/external-poky-toolchain.bb
meta/packages/meta/meta-toolchain.bb

index 7cf657f..c54ad91 100644 (file)
@@ -8,7 +8,10 @@ PROVIDES = "\
     virtual/libintl \
     virtual/libiconv \
     glibc-thread-db \
+
     virtual/linux-libc-headers "
+
+RPROVIDES = "glibc-gconv-iso8859-1"
 PR = "r1"
 
 inherit sdk
index bf922cd..72513df 100644 (file)
@@ -64,6 +64,18 @@ EOF
         cp -pPR ${SDK_OUTPUT}/${prefix}/lib/* ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib
         rm -rf ${SDK_OUTPUT}/${prefix}/lib/*
 
+       for fn in `ls ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/`; do
+               if [ -h ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/$fn ]; then
+                       link=`readlink ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/$fn`
+                       bname=`basename $link`
+                       if [ ! -e $link -a -e ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/$bame ]; then
+                               rm ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/$fn
+                               ln -s $bname ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/$fn
+                       fi
+
+               fi
+       done
+
        mv ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/lib/gcc* ${SDK_OUTPUT}/${prefix}/lib
 
        cp -pPR ${TMPDIR}/cross/${TARGET_SYS}/include/linux/ ${SDK_OUTPUT}/${prefix}/${TARGET_SYS}/include/