[oe-commits] Khem Raj : js_1.5.bb: Use gcc to link shared library and not bare ld

git version control git at git.openembedded.org
Mon Dec 13 21:43:22 UTC 2010


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

Author: Khem Raj <raj.khem at gmail.com>
Date:   Mon Dec 13 13:40:52 2010 -0800

js_1.5.bb: Use gcc to link shared library and not bare ld

Get rid of do_stage while here

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

---

 recipes/js/js/ld.patch |   13 +++++++++++++
 recipes/js/js_1.5.bb   |    9 ++-------
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/recipes/js/js/ld.patch b/recipes/js/js/ld.patch
new file mode 100644
index 0000000..e67a4e7
--- /dev/null
+++ b/recipes/js/js/ld.patch
@@ -0,0 +1,13 @@
+Index: src/config/Linux_All.mk
+===================================================================
+--- src.orig/config/Linux_All.mk	2010-12-13 21:34:05.189656981 +0000
++++ src/config/Linux_All.mk	2010-12-13 21:35:02.849657511 +0000
+@@ -47,7 +47,7 @@
+ OS_CFLAGS = -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R
+ 
+ RANLIB = echo
+-MKSHLIB = $(LD) -shared $(XMKSHLIBOPTS)
++MKSHLIB = $(CC) -shared $(XMKSHLIBOPTS)
+ 
+ #.c.o:
+ #      $(CC) -c -MD $*.d $(CFLAGS) $<
diff --git a/recipes/js/js_1.5.bb b/recipes/js/js_1.5.bb
index 869fd88..4524ff1 100644
--- a/recipes/js/js_1.5.bb
+++ b/recipes/js/js_1.5.bb
@@ -3,10 +3,11 @@ LICENSE = "GPL"
 SECTION = "libs/network"
 DEPENDS = "readline ncurses" 
 
-PR = "r3"
+PR = "r4"
 
 SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/js/older-packages/js-1.5.tar.gz \
 	   file://libtermcap.patch \
+	   file://ld.patch \
            file://jsautocfg.h"
 S = "${WORKDIR}/js/src"
 
@@ -29,12 +30,6 @@ do_install() {
 	install -m 0644 ${S}/*.h ${D}${includedir}/js
 }
 
-do_stage() {
-	install -d ${STAGING_INCDIR}/js
-	install -m 0644 ${S}/*.h ${STAGING_INCDIR}/js/
-	oe_libinstall -so -C Linux_All_DBG.OBJ libjs ${STAGING_LIBDIR}
-}
-
 FILES_${PN} = "${libdir}/lib*.so"
 FILES_${PN}-dev = "${includedir} ${libdir}/lib*.a"
 





More information about the Openembedded-commits mailing list