nodejs: updated to 0.2.6
PATCH v5 1/1 nodejs: updated to 0.2.6
* added version number to patches
* libev-cross-cc_0.2.6.patch - turns off execution so that cross-compile succeeds
* node-cross-cc_0.2.6.patch - enables cross-compiling of v8 for x86, x86_64, arm, and mips
--- recipes/nodejs/files/libev-cross-cc.patch | 18 ------------ recipes/nodejs/files/libev-cross-cc_0.2.6.patch | 13 +++++++++ recipes/nodejs/files/node-cross-cc.patch | 14 --------- recipes/nodejs/files/node-cross-cc_0.2.6.patch | 19 +++++++++++++ recipes/nodejs/nodejs_0.2.1.bb | 34 ----------------------- recipes/nodejs/nodejs_0.2.6.bb | 32 +++++++++++++++++++++ 6 files changed, 64 insertions(+), 66 deletions(-) delete mode 100644 recipes/nodejs/files/libev-cross-cc.patch create mode 100644 recipes/nodejs/files/libev-cross-cc_0.2.6.patch delete mode 100644 recipes/nodejs/files/node-cross-cc.patch create mode 100644 recipes/nodejs/files/node-cross-cc_0.2.6.patch delete mode 100644 recipes/nodejs/nodejs_0.2.1.bb create mode 100644 recipes/nodejs/nodejs_0.2.6.bb
recipes/nodejs/files/libev-cross-cc.patch deleted +0 -18
@@ -1,18 +0,0 @@ -diff --git node-v0.2.1/deps/libev/wscript.orig node-v0.2.1/deps/libev/wscript -index 19e7bb2..f0a3d3b 100644 ---- node-v0.2.1/deps/libev/wscript.orig -+++ node-v0.2.1/deps/libev/wscript -@@ -52,7 +52,12 @@ def configure(conf): - return 0; - } - """ -- conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=True, -+ # TODO determine this dynamically -+ CROSS = True -+ execute = True -+ if CROSS: -+ execute = False -+ conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=execute, - msg="Checking for SYS_clock_gettime") - - have_librt = conf.check(lib='rt', uselib_store='RT')
recipes/nodejs/files/libev-cross-cc_0.2.6.patch new file +13 -0
@@ -0,0 +1,13 @@ +diff --git node-v0.2.6/deps/libev/wscript.orig node-v0.2.6/deps/libev/wscript +index 19e7bb2..5ec9143 100644 +--- node-v0.2.6/deps/libev/wscript.orig ++++ node-v0.2.6/deps/libev/wscript +@@ -52,7 +52,7 @@ def configure(conf): + return 0; + } + """ +- conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=True, ++ conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=False, + msg="Checking for SYS_clock_gettime") + + have_librt = conf.check(lib='rt', uselib_store='RT')
recipes/nodejs/files/node-cross-cc.patch deleted +0 -14
@@ -1,14 +0,0 @@ -diff --git node-v0.2.1/wscript.orig node-v0.2.1/wscript -index 9c4243c..3cf6689 100644 ---- node-v0.2.1/wscript.orig -+++ node-v0.2.1/wscript -@@ -326,6 +326,9 @@ def v8_cmd(bld, variant): - arch = "" - if bld.env['DEST_CPU'] == 'x86_64': - arch = "arch=x64" -+ # XXX Better support cross-compilation -+ else: -+ arch = "arch=" + bld.env['DEST_CPU'] - - if variant == "default": - mode = "release"
recipes/nodejs/files/node-cross-cc_0.2.6.patch new file +19 -0
@@ -0,0 +1,19 @@ +diff --git node-v0.2.6/wscript.orig node-v0.2.6/wscript +index a6bade2..566bf5e 100644 +--- node-v0.2.6/wscript.orig ++++ node-v0.2.6/wscript +@@ -338,6 +338,14 @@ def v8_cmd(bld, variant): + arch = "" + if bld.env['DEST_CPU'] == 'x86_64': + arch = "arch=x64" ++ elif bld.env['DEST_CPU'] == 'x86': ++ arch = "arch=x86" ++ elif bld.env['DEST_CPU'] == 'arm': ++ arch = "arch=arm" ++ elif bld.env['DEST_CPU'] == 'mips': ++ arch = "arch=mips" ++ else: ++ raise Exception(bld.env['DEST_CPU'], "is not one of these supported architectures: x86, x86_64, arm, mips") + + if variant == "default": + mode = "release"
recipes/nodejs/nodejs_0.2.1.bb deleted +0 -34
@@ -1,34 +0,0 @@ -DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" -HOMEPAGE = "http://nodejs.org" -LICENSE = "MIT" - -PR = "r1" - -DEPENDS = "openssl" - -SRC_URI = " \ - http://nodejs.org/dist/node-v${PV}.tar.gz \ - file://libev-cross-cc.patch \ - file://node-cross-cc.patch \ -" -SRC_URI[md5sum] = "c6051dd216817bf0f95bea80c42cf262" -SRC_URI[sha256sum] = "5bb7d084b2138ce43fcb34739ed894379c450a1dd569a1c710405bc39d2861c2" - -S = "${WORKDIR}/node-v${PV}" - -# v8 errors out if you have set CCACHE -CCACHE = "" - -do_configure () { - ./configure --prefix=${prefix} --without-snapshot -} - -do_compile () { - make -} - -do_install () { - DESTDIR=${D} oe_runmake install -} - -BBCLASSEXTEND = "native"
recipes/nodejs/nodejs_0.2.6.bb new file +32 -0
@@ -0,0 +1,32 @@ +DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" +HOMEPAGE = "http://nodejs.org" +LICENSE = "MIT" + +DEPENDS = "openssl" + +SRC_URI = " \ + http://nodejs.org/dist/node-v${PV}.tar.gz \ + file://libev-cross-cc_${PV}.patch \ + file://node-cross-cc_${PV}.patch \ +" +SRC_URI[md5sum] = "b1c50ceb43bee1b221be210b7bc7a216" +SRC_URI[sha256sum] = "e97fe9c81ff4b569ae9a0d46e64a0572a1f171293573a5b5290bcc3996a19701" + +S = "${WORKDIR}/node-v${PV}" + +# v8 errors out if you have set CCACHE +CCACHE = "" + +do_configure () { + ./configure --prefix=${prefix} --without-snapshot +} + +do_compile () { + make +} + +do_install () { + DESTDIR=${D} oe_runmake install +} + +BBCLASSEXTEND = "native"
Signature · 1 line
1.7.1
Tom Rini
AppliedQuoted 5 lines · AJ ONeal
* added version number to patches
* libev-cross-cc_0.2.6.patch - turns off execution so that cross-compile succeeds
* node-cross-cc_0.2.6.patch - enables cross-compiling of v8 for x86,x86_64, arm, and mipsSigned-off-by AJ ONeal<[email protected]>
Applied, thanks for re-working it as needed!
Quoted 181 lines
--- recipes/nodejs/files/libev-cross-cc.patch | 18 ------------ recipes/nodejs/files/libev-cross-cc_0.2.6.patch | 13 +++++++++ recipes/nodejs/files/node-cross-cc.patch | 14 --------- recipes/nodejs/files/node-cross-cc_0.2.6.patch | 19 +++++++++++++ recipes/nodejs/nodejs_0.2.1.bb | 34 ----------------------- recipes/nodejs/nodejs_0.2.6.bb | 32 +++++++++++++++++++++ 6 files changed, 64 insertions(+), 66 deletions(-)delete mode 100644
recipes/nodejs/files/libev-cross-cc.patchcreate mode 100644recipes/nodejs/files/libev-cross-cc_0.2.6.patchdelete mode 100644recipes/nodejs/files/node-cross-cc.patchcreate mode 100644recipes/nodejs/files/node-cross-cc_0.2.6.patchdelete mode 100644 recipes/nodejs/nodejs_0.2.1.bb create mode 100644 recipes/nodejs/nodejs_0.2.6.bbrecipes/nodejs/files/libev-cross-cc.patch deleted +0
-18@@ -1,18 +0,0 @@ -diff --git node-v0.2.1/deps/libev/wscript.orig node-v0.2.1/deps/libev/wscript -index 19e7bb2..f0a3d3b 100644 ---- node-v0.2.1/deps/libev/wscript.orig -+++ node-v0.2.1/deps/libev/wscript -@@ -52,7 +52,12 @@ def configure(conf): - return 0; - } - """ -- conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=True, -+ # TODO determine this dynamically -+ CROSS = True -+ execute = True -+ if CROSS: -+ execute = False -+ conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=execute, - msg="Checking for SYS_clock_gettime") - - have_librt = conf.check(lib='rt', uselib_store='RT')recipes/nodejs/files/libev-cross-cc_0.2.6.patch new file +13
-0@@ -0,0 +1,13 @@ +diff --git node-v0.2.6/deps/libev/wscript.orig node-v0.2.6/deps/libev/wscript +index 19e7bb2..5ec9143 100644 +--- node-v0.2.6/deps/libev/wscript.orig ++++ node-v0.2.6/deps/libev/wscript +@@ -52,7 +52,7 @@ def configure(conf): + return 0; + } + """ +- conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=True, ++ conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=False, + msg="Checking for SYS_clock_gettime") + + have_librt = conf.check(lib='rt', uselib_store='RT')recipes/nodejs/files/node-cross-cc.patch deleted +0
-14@@ -1,14 +0,0 @@ -diff --git node-v0.2.1/wscript.orig node-v0.2.1/wscript -index 9c4243c..3cf6689 100644 ---- node-v0.2.1/wscript.orig -+++ node-v0.2.1/wscript -@@ -326,6 +326,9 @@ def v8_cmd(bld, variant): - arch = "" - if bld.env['DEST_CPU'] == 'x86_64': - arch = "arch=x64" -+ # XXX Better support cross-compilation -+ else: -+ arch = "arch=" + bld.env['DEST_CPU'] - - if variant == "default": - mode = "release"recipes/nodejs/files/node-cross-cc_0.2.6.patch new file +19
-0@@ -0,0 +1,19 @@ +diff --git node-v0.2.6/wscript.orig node-v0.2.6/wscript +index a6bade2..566bf5e 100644 +--- node-v0.2.6/wscript.orig ++++ node-v0.2.6/wscript +@@ -338,6 +338,14 @@ def v8_cmd(bld, variant): + arch = "" + if bld.env['DEST_CPU'] == 'x86_64': + arch = "arch=x64" ++ elif bld.env['DEST_CPU'] == 'x86': ++ arch = "arch=x86" ++ elif bld.env['DEST_CPU'] == 'arm': ++ arch = "arch=arm" ++ elif bld.env['DEST_CPU'] == 'mips': ++ arch = "arch=mips" ++ else: ++ raise Exception(bld.env['DEST_CPU'], "is not one of these supported architectures: x86, x86_64, arm, mips") + + if variant == "default": + mode = "release"recipes/nodejs/nodejs_0.2.1.bb deleted +0
-34@@ -1,34 +0,0 @@ -DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" -HOMEPAGE = "http://nodejs.org" -LICENSE = "MIT" - -PR = "r1" - -DEPENDS = "openssl" - -SRC_URI = " \ - http://nodejs.org/dist/node-v${PV}.tar.gz \ - file://libev-cross-cc.patch \ - file://node-cross-cc.patch \ -" -SRC_URI[md5sum] = "c6051dd216817bf0f95bea80c42cf262" -SRC_URI[sha256sum] = "5bb7d084b2138ce43fcb34739ed894379c450a1dd569a1c710405bc39d2861c2" - -S = "${WORKDIR}/node-v${PV}" - -# v8 errors out if you have set CCACHE -CCACHE = "" - -do_configure () { - ./configure --prefix=${prefix} --without-snapshot -} - -do_compile () { - make -} - -do_install () { - DESTDIR=${D} oe_runmake install -} - -BBCLASSEXTEND = "native"recipes/nodejs/nodejs_0.2.6.bb new file +32
-0@@ -0,0 +1,32 @@ +DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" +HOMEPAGE = "http://nodejs.org" +LICENSE = "MIT" + +DEPENDS = "openssl" + +SRC_URI = " \ + http://nodejs.org/dist/node-v${PV}.tar.gz \ + file://libev-cross-cc_${PV}.patch \ + file://node-cross-cc_${PV}.patch \ +" +SRC_URI[md5sum] = "b1c50ceb43bee1b221be210b7bc7a216" +SRC_URI[sha256sum] = "e97fe9c81ff4b569ae9a0d46e64a0572a1f171293573a5b5290bcc3996a19701" + +S = "${WORKDIR}/node-v${PV}" + +# v8 errors out if you have set CCACHE +CCACHE = "" + +do_configure () { + ./configure --prefix=${prefix} --without-snapshot +} + +do_compile () { + make +} + +do_install () { + DESTDIR=${D} oe_runmake install +} + +BBCLASSEXTEND = "native"
Signature · 2 lines
Tom Rini Mentor Graphics Corporation
Thank you and your welcome.
Hopefully next time I get it right the first time.
AJ ONeal
Quoted 221 lines · Tom Rini
Quoted 8 lines · AJ ONeal
* added version number to patches
* libev-cross-cc_0.2.6.patch - turns off execution so that cross-compile succeeds
* node-cross-cc_0.2.6.patch - enables cross-compiling of v8 for x86,x86_64, arm, and mipsSigned-off-by AJ ONeal<[email protected]>Applied, thanks for re-working it as needed!
Quoted 188 lines
---
recipes/nodejs/files/libev-cross-cc.patch | 18 ------------recipes/nodejs/files/libev-cross-cc_0.2.6.patch| 13 +++++++++recipes/nodejs/files/node-cross-cc.patch| 14 ---------recipes/nodejs/files/node-cross-cc_0.2.6.patch| 19 +++++++++++++ recipes/nodejs/nodejs_0.2.1.bb | 34
-----------------------
recipes/nodejs/nodejs_0.2.6.bb | 32
+++++++++++++++++++++6 files changed, 64 insertions(+), 66 deletions(-)delete mode 100644
recipes/nodejs/files/libev-cross-cc.patchcreate mode 100644recipes/nodejs/files/libev-cross-cc_0.2.6.patchdelete mode 100644recipes/nodejs/files/node-cross-cc.patchcreate mode 100644recipes/nodejs/files/node-cross-cc_0.2.6.patchdelete mode 100644 recipes/nodejs/nodejs_0.2.1.bb create mode 100644 recipes/nodejs/nodejs_0.2.6.bbrecipes/nodejs/files/libev-cross-cc.patch deleted +0
-1@@ -1,18 +0,0 @@ -diff --git node-v0.2.1/deps/libev/wscript.orignode-v0.2.1/deps/libev/wscript
-index 19e7bb2..f0a3d3b 100644
---- node-v0.2.1/deps/libev/wscript.orig
-+++ node-v0.2.1/deps/libev/wscript
-@@ -52,7 +52,12 @@ def configure(conf):
- return 0;
- }
- """
-- conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=True,
-+ # TODO determine this dynamically
-+ CROSS = True
-+ execute = True
-+ if CROSS:
-+ execute = False
-+ conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=execute,
- msg="Checking forSYS_clock_gettime")recipes/nodejs/files/libev-cross-cc.patch deleted +0
-2- - have_librt = conf.check(lib='rt', uselib_store='RT')recipes/nodejs/files/libev-cross-cc_0.2.6.patch new file +1
-0@@ -0,0 +1,13 @@ +diff --git node-v0.2.6/deps/libev/wscript.orignode-v0.2.6/deps/libev/wscript
+index 19e7bb2..5ec9143 100644
+--- node-v0.2.6/deps/libev/wscript.orig
++++ node-v0.2.6/deps/libev/wscript
+@@ -52,7 +52,7 @@ def configure(conf):
+ return 0;
+ }
+ """
+- conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=True,
++ conf.check_cc(fragment=code, define_name="HAVE_CLOCK_SYSCALL", execute=False,
+ msg="Checking forSYS_clock_gettime")recipes/nodejs/files/libev-cross-cc_0.2.6.patch new file +2
-0+ + have_librt = conf.check(lib='rt', uselib_store='RT')recipes/nodejs/files/node-cross-cc.patch deleted +0
-14@@ -1,14 +0,0 @@ -diff --git node-v0.2.1/wscript.orig node-v0.2.1/wscript -index 9c4243c..3cf6689 100644 ---- node-v0.2.1/wscript.orig -+++ node-v0.2.1/wscript -@@ -326,6 +326,9 @@ def v8_cmd(bld, variant): - arch = "" - if bld.env['DEST_CPU'] == 'x86_64': - arch = "arch=x64" -+ # XXX Better support cross-compilation -+ else: -+ arch = "arch=" + bld.env['DEST_CPU'] - - if variant == "default": - mode = "release"recipes/nodejs/files/node-cross-cc_0.2.6.patch new file +16
-0@@ -0,0 +1,19 @@ +diff --git node-v0.2.6/wscript.orig node-v0.2.6/wscript +index a6bade2..566bf5e 100644 +--- node-v0.2.6/wscript.orig ++++ node-v0.2.6/wscript +@@ -338,6 +338,14 @@ def v8_cmd(bld, variant): + arch = "" + if bld.env['DEST_CPU'] == 'x86_64': + arch = "arch=x64" ++ elif bld.env['DEST_CPU'] == 'x86': ++ arch = "arch=x86" ++ elif bld.env['DEST_CPU'] == 'arm': ++ arch = "arch=arm" ++ elif bld.env['DEST_CPU'] == 'mips': ++ arch = "arch=mips" ++ else: ++ raise Exception(bld.env['DEST_CPU'], "is not one of these supportedarchitectures: x86,
x86_64, arm, mips")recipes/nodejs/files/node-cross-cc_0.2.6.patch new file +3
-0+ + if variant == "default": + mode = "release"recipes/nodejs/nodejs_0.2.1.bb deleted +0
-15@@ -1,34 +0,0 @@ -DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" -HOMEPAGE = "http://nodejs.org" -LICENSE = "MIT" - -PR = "r1" - -DEPENDS = "openssl" - -SRC_URI = " \ - http://nodejs.org/dist/node-v${PV}.tar.gz \ - file://libev-cross-cc.patch \ - file://node-cross-cc.patch \ -" -SRC_URI[md5sum] = "c6051dd216817bf0f95bea80c42cf262" -SRC_URI[sha256sum] ="
5bb7d084b2138ce43fcb34739ed894379c450a1dd569a1c710405bc39d2861c2"recipes/nodejs/nodejs_0.2.1.bb deleted +0
-19- -S = "${WORKDIR}/node-v${PV}" - -# v8 errors out if you have set CCACHE -CCACHE = "" - -do_configure () { - ./configure --prefix=${prefix} --without-snapshot -} - -do_compile () { - make -} - -do_install () { - DESTDIR=${D} oe_runmake install -} - -BBCLASSEXTEND = "native"recipes/nodejs/nodejs_0.2.6.bb new file +13
-0@@ -0,0 +1,32 @@ +DESCRIPTION = "nodeJS Evented I/O for V8 JavaScript" +HOMEPAGE = "http://nodejs.org" +LICENSE = "MIT" + +DEPENDS = "openssl" + +SRC_URI = " \ + http://nodejs.org/dist/node-v${PV}.tar.gz \ + file://libev-cross-cc_${PV}.patch \ + file://node-cross-cc_${PV}.patch \ +" +SRC_URI[md5sum] = "b1c50ceb43bee1b221be210b7bc7a216" +SRC_URI[sha256sum] ="
e97fe9c81ff4b569ae9a0d46e64a0572a1f171293573a5b5290bcc3996a19701"recipes/nodejs/nodejs_0.2.6.bb new file +9
-0+ +S = "${WORKDIR}/node-v${PV}" + +# v8 errors out if you have set CCACHE +CCACHE = "" + +do_configure () { + ./configure --prefix=${prefix} --without-snapshot +}recipes/nodejs/nodejs_0.2.6.bb line 32
Quoted 10 lines
recipes/nodejs/nodejs_0.2.6.bb new file +10
-0+ +do_compile () { + make +} + +do_install () { + DESTDIR=${D} oe_runmake install +} + +BBCLASSEXTEND = "native"--
Tom Rini
Mentor Graphics Corporation_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel