summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/js
diff options
context:
space:
mode:
authorDarren Hart <dvhart@linux.intel.com>2010-09-20 16:15:05 -0700
committerRichard Purdie <rpurdie@linux.intel.com>2010-09-21 23:40:17 +0100
commit4a10634a88f15bff4660310df772e0300dfe61d3 (patch)
tree5c534a2362593e21c459b518ced91299a3387f07 /meta/recipes-support/js
parent1cf456611d1e14ab06d93da34ca8898fe3692a84 (diff)
downloadpoky-4a10634a88f15bff4660310df772e0300dfe61d3.tar.gz
Correct js jsautocfg.h and install jsproto.tbl
I'm adding mediatomb packages and ran into a couple build issues with js. The first complained that jsapi.h wasn't found/usable. This turned out to be because jsautocfg.h was including "../conf.h" instead of "conf.h" as they are installed in the same directory in the sysroot. I believe the correct fix for this would involve the configure.ac script which is used to generate the jsautocfg.h header file we store in the recipe. Commit f25d26de776f9927e1d2c92f031085a9b9323087 (js: fix configure) added conf.h, Qing can you comment here? The second failure is due to jsproto.tbl not being installed but being referenced by another header file. This patch corrects the jsautocfg.h header directly and adds the jsproto.tbl to the do_install() recipe function. Signed-off-by: Darren Hart <dvhart@linux.intel.com> CC: Qing He <qing.he@intel.com>
Diffstat (limited to 'meta/recipes-support/js')
-rw-r--r--meta/recipes-support/js/files/jsautocfg.h2
-rw-r--r--meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb3
2 files changed, 3 insertions, 2 deletions
diff --git a/meta/recipes-support/js/files/jsautocfg.h b/meta/recipes-support/js/files/jsautocfg.h
index 16e38bf8d6..295e4919bb 100644
--- a/meta/recipes-support/js/files/jsautocfg.h
+++ b/meta/recipes-support/js/files/jsautocfg.h
@@ -3,7 +3,7 @@
3 3
4/* AUTOMATICALLY GENERATED - DO NOT EDIT */ 4/* AUTOMATICALLY GENERATED - DO NOT EDIT */
5 5
6#include "../conf.h" 6#include "conf.h"
7 7
8#ifdef WORDS_BIGENDIAN 8#ifdef WORDS_BIGENDIAN
9# undef IS_LITTLE_ENDIAN 9# undef IS_LITTLE_ENDIAN
diff --git a/meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb b/meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb
index 97cba90d03..3632eb93e7 100644
--- a/meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb
+++ b/meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb
@@ -5,7 +5,7 @@ SECTION = "libs"
5# the package is licensed under either of the following 5# the package is licensed under either of the following
6LICENSE = "MPL1.1 | GPLv2+ | LGPLv2.1+" 6LICENSE = "MPL1.1 | GPLv2+ | LGPLv2.1+"
7LIC_FILES_CHKSUM = "file://jsapi.c;beginline=4;endline=39;md5=347c6bbf4fb4547de1fa5ad830030063" 7LIC_FILES_CHKSUM = "file://jsapi.c;beginline=4;endline=39;md5=347c6bbf4fb4547de1fa5ad830030063"
8PR = "r1" 8PR = "r2"
9 9
10SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz \ 10SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz \
11 file://link_with_gcc.patch \ 11 file://link_with_gcc.patch \
@@ -40,6 +40,7 @@ do_install() {
40 install -d ${D}${includedir}/js 40 install -d ${D}${includedir}/js
41 oe_libinstall -so -C Linux_All_OPT.OBJ libjs ${D}${libdir} 41 oe_libinstall -so -C Linux_All_OPT.OBJ libjs ${D}${libdir}
42 install -m 0644 ${S}/*.h ${D}${includedir}/js 42 install -m 0644 ${S}/*.h ${D}${includedir}/js
43 install -m 0644 ${S}/jsproto.tbl ${D}${includedir}/js
43} 44}
44 45
45FILES_${PN} = "${libdir}/lib*.so" 46FILES_${PN} = "${libdir}/lib*.so"