[oe-commits] Khem Raj : gcc-package-target.inc: Fix the broken libgcc_s.so symlink

git version control git at git.openembedded.org
Fri Dec 3 20:25:35 UTC 2010


Module: openembedded.git
Branch: master
Commit: 42b898e30b3ae731de6902ff8e72919ac12cbf75
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=42b898e30b3ae731de6902ff8e72919ac12cbf75

Author: Khem Raj <raj.khem at gmail.com>
Date:   Fri Dec  3 12:05:34 2010 -0800

gcc-package-target.inc: Fix the broken libgcc_s.so symlink

Currently libgcc_s.so points to libgcc_s.so.1 in the same
<target>/usr/lib dir but this library is in /lib and target toolchain
fails. We package libgcc_so into gcc package and create the proper
symlink as it used to be

Signed-off-by: Khem Raj <raj.khem at gmail.com>

---

 recipes/gcc/gcc-package-target.inc |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/recipes/gcc/gcc-package-target.inc b/recipes/gcc/gcc-package-target.inc
index 5720318..d2c9a80 100644
--- a/recipes/gcc/gcc-package-target.inc
+++ b/recipes/gcc/gcc-package-target.inc
@@ -127,6 +127,11 @@ do_install () {
 	else
 		mv ${D}${libdir}/libgcc_s.so.* ${D}${base_libdir} || true
 	fi
+	rm -f ${D}${libdir}/libgcc_s.so || true 
+	ln -sf `echo ${libdir}/gcc/${TARGET_SYS}/${BINV} \
+		| tr -s / \
+		| sed -e 's,^/,,' -e 's,[^/]*,..,g'`/lib/libgcc_s.so.1 \
+		${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/libgcc_s.so
 
 	# We don't need libtool libraries
 	rm -f ${D}${libdir}/libg2c.la &>/dev/null || true





More information about the Openembedded-commits mailing list