|
From: | Jelle Licht |
Subject: | Re: [PATCH v2] gnu: node: Update to 6.3.1. |
Date: | Fri, 19 Aug 2016 15:39:34 +0200 |
I will have a look at it later today.
- JelleOn Aug 19, 2016 12:50 PM, "Pjotr Prins" <address@hidden> wrote:Worse, the current node in the tree does not build either:
=== release test-tls-alpn-server-client ===
Path: parallel/test-tls-alpn-server-client
assert.js:90
throw new assert.AssertionError({
^
AssertionError: 'first-priority-unsupported' === false
at checkResults (/tmp/guix-build-node-6.0.0.drv-0/node-v6.0.0/test/parallel/ test-tls-alpn-server-client. js:32:10)
at /tmp/guix-build-node-6.0.0.drv-0/node-v6.0.0/test/parallel/ test-tls-alpn-server-client. js:101:5
at TLSSocket.<anonymous> (/tmp/guix-build-node-6.0.0.drv-0/node-v6.0.0/test/parallel/ test-tls-alpn-server-client. js:66:9)
at TLSSocket.g (events.js:286:16)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket.<anonymous> (_tls_wrap.js:1072:16)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:580:8)
/gnu/store/vcx1n5nj4gr52xx5m6gvi7zrwngy06s3-python-2.7.11/ bin/python tools/test.py --mode=release message parallel sequential -J
[00:00|% 0|+ 0|- 0]: release test-async-wrap-disabled-propagate-paren...[00:00|% 6|+ 71|- 0]: release test-cluster-shared-handle-bin d-privileg...[00:01|% 16|+ 173|- 0]: release test-domain-no-error-handler-a bort-on-un...[00:01|% 16|+ 176|- 0]: release test-domain-stack-empty-in-pro cess-uncau...[00:01|% 16|+ 177|- 0]: release test-domain-throw-error-then-t hrow-from-...[00:01|% 16|+ 179|- 0]: release test-domain-top-level-error-ha ndler-clea...[00:01|% 16|+ 180|- 0]: release test-domain-top-level-error-ha ndler-thro...[00:01|% 16|+ 182|- 0]: release test-domain-with-abort-on-unca ught-excep...[00:01|% 17|+ 193|- 0]: release test-event-emitter-listeners-s ide-effect...[00:01|% 18|+ 197|- 0]: release test-event-emitter-no-error-pr ovided-to-...[00:01|% 18|+ 203|- 0]: release test-event-emitter-set-max-lis teners-sid...=== release test-fs-watch-encoding ===
Path: parallel/test-fs-watch-encoding
fs.js:1425
throw error;
^
Error: watch /tmp/guix-build-node-6.0.0.drv-0/node-v6.0.0/test/tmp.41 ENOENT
at exports._errnoException (util.js:896:11)
at FSWatcher.start (fs.js:1423:19)
at Object.fs.watch (fs.js:1450:11)
at Object.<anonymous> (/tmp/guix-build-node-6.0.0.drv-0/node-v6.0.0/test/parallel/ test-fs-watch-encoding.js:16: 21)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:456:32)
at tryModuleLoad (module.js:415:12)
at Function.Module._load (module.js:407:3)
at Function.Module.runMain (module.js:575:10)
Command: out/Release/node /tmp/guix-build-node-6.0.0.drv-0/node-v6.0.0/test/parallel/ test-fs-watch-encoding.js
On Fri, Aug 12, 2016 at 01:25:39PM -0400, Leo Famulari wrote:
> On Tue, Aug 09, 2016 at 03:13:31PM +0200, Jelle Licht wrote:
> > Attached you will find the updated version of this patch. Please let me
> > know what you think.
>
> > From 798d0888cc57a18ab31fa546a94932476e39088e Mon Sep 17 00:00:00 2001
> > From: Jelle Licht <address@hidden>
> > Date: Fri, 5 Aug 2016 12:51:15 +0200
> > Subject: [PATCH] gnu: node: Update to 6.3.1.
> > To: address@hidden
> >
> > Remove <https://debbugs.gnu.org/23744> and
> > <https://debbugs.gnu.org/23723> workaround.
> >
> > * gnu/packages/node.scm (node): Update to 6.3.1.
> > (node)[arguments]: Disabled more tests. Remove custom 'patch-shebangs'
> > phase. Manually patch npm script shebang in new 'patch-npm-shebang'
> > phase.
> > ---
> > gnu/packages/node.scm | 32 ++++++++++++++------------------
> > 1 file changed, 14 insertions(+), 18 deletions(-)
>
> I applied this patch on top of commit 939111ca9. Unfortunately, node
> fails its test suite on my x86_64 machine. Can you look into it?
>
> starting phase `check'
> make -C out BUILDTYPE=Release V=1
> make[1]: Entering directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/out'
> touch _tmp_guix_build_node_6_3_1_drv_0_node_v6_3_1_deps_v8_inspect or_platform_v8_inspector_v8_ inspector_gyp_protocol_ sources_target_generateV8Inspe ctorProtocolBackendSources. intermediate
> LD_LIBRARY_PATH=/tmp/guix-build-node-6.3.1.drv-0/node-v6.3. 1/out/Release/lib.host:/tmp/ guix-build-node-6.3.1.drv-0/ node-v6.3.1/out/Release/lib.ta rget:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8_inspector/platform/ v8_inspector; mkdir -p /tmp/guix-build-node-6.3.1.drv -0/node-v6.3.1/out/Release/obj /gen/blink/platform/v8_inspect or/protocol; python ../inspector_protocol/CodeGene rator.py --protocol js_protocol.json --string_type String16 --export_macro PLATFORM_EXPORT --output_dir "/tmp/guix-build-node-6.3.1.dr v-0/node-v6.3.1/out/Release/ob j/gen/blink/platform/v8_inspec tor/protocol" --output_package platform/v8_inspector/protocol
> rm _tmp_guix_build_node_6_3_1_drv_0_node_v6_3_1_deps_v8_inspect or_platform_v8_inspector_v8_ inspector_gyp_protocol_ sources_target_generateV8Inspe ctorProtocolBackendSources. intermediate
> make[1]: Leaving directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/out'
> ln -fs out/Release/node node
> make build-addons
> make[1]: Entering directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1'
> make -C out BUILDTYPE=Release V=1
> rm -f -r test/addons/??_*/
> ./node tools/doc/addon-verify.js
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/01_ callbacks/addon.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/01_ callbacks/test.js
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/01_ callbacks/binding.gyp
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/02_ object_factory/addon.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/02_ object_factory/test.js
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/02_ object_factory/binding.gyp
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/03_ function_factory/addon.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/03_ function_factory/test.js
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/03_ function_factory/binding.gyp
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/04_ wrapping_c_objects/addon.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/04_ wrapping_c_objects/test.js
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/04_ wrapping_c_objects/binding.gyp
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/05_ factory_of_wrapped_objects/add on.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/05_ factory_of_wrapped_objects/myo bject.h
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/05_ factory_of_wrapped_objects/myo bject.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/05_ factory_of_wrapped_objects/tes t.js
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/05_ factory_of_wrapped_objects/bin ding.gyp
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/06_ passing_wrapped_objects_around /addon.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/06_ passing_wrapped_objects_around /myobject.h
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/06_ passing_wrapped_objects_around /binding.gyp
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/07_ atexit_hooks/addon.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/07_ atexit_hooks/myobject.h
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/07_ atexit_hooks/myobject.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/07_ atexit_hooks/test.js
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/07_ atexit_hooks/binding.gyp
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/06_ passing_wrapped_objects_around /myobject.cc
> wrote /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/06_ passing_wrapped_objects_around /test.js
> touch test/addons/.docbuildstamp
> # Cannot use test/addons/null-buffer-neuter/ test/addons/repl-domain-abort/ test/addons/load-long-path/ test/addons/openssl-binding/ test/addons/stringbytes-extern al-exceed-max/ test/addons/hello-world/ test/addons/testcfg.py test/addons/heap-profiler/ test/addons/async-hello-world/ test/addons/make-callback/ test/addons/at-exit/ test/addons/buffer-free-callba ck/ test/addons/make-callback-recu rse/ test/addons/symlinked-module/ test/addons/hello-world-functi on-export/ here, it's evaluated before
> # embedded addons have been generated from the documentation.
> for dirname in test/addons/*/; do \
> ./node deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
> --python="/gnu/store/vcx1n5nj4gr52xx5m6gvi7zrwngy06s3- python-2.7.11/bin/python" \
> --directory="$PWD/$dirname" \
> --nodedir="$PWD" || exit 1 ; \
> done
> gyp info it worked if it ends with ok
> gyp info using address@hidden
> gyp info using address@hidden | linux | x64
> gyp info chdir /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/01_ callbacks/
> make[2]: Entering directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/out'
> touch _tmp_guix_build_node_6_3_1_drv_0_node_v6_3_1_deps_v8_inspect or_platform_v8_inspector_v8_ inspector_gyp_protocol_ sources_target_generateV8Inspe ctorProtocolBackendSources. intermediate
> gyp info spawn /gnu/store/vcx1n5nj4gr52xx5m6gvi7zrwngy06s3-python-2.7.11/ bin/python
> gyp info spawn args [ '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/deps/npm/node_ modules/node-gyp/gyp/gyp_main. py',
> gyp info spawn args 'binding.gyp',
> gyp info spawn args '-f',
> gyp info spawn args 'make',
> gyp info LD_LIBRARY_PATH=/tmp/guix-build-node-6.3.1.drv-0/node-v6.3. 1/out/Release/lib.host:/tmp/ guix-build-node-6.3.1.drv-0/ node-v6.3.1/out/Release/lib.ta rget:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8_inspector/platform/ v8_inspector; mkdir -p /tmp/guix-build-node-6.3.1.drv -0/node-v6.3.1/out/Release/obj /gen/blink/platform/v8_inspect or/protocol; python ../inspector_protocol/CodeGene rator.py --protocol js_protocol.json --string_type String16 --export_macro PLATFORM_EXPORT --output_dir "/tmp/guix-build-node-6.3.1.dr v-0/node-v6.3.1/out/Release/ob j/gen/blink/platform/v8_inspec tor/protocol" --output_package platform/v8_inspector/protocol
> spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/0 1_callbacks/build/config.gypi' ,
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/deps/npm/node _modules/node-gyp/addon.gypi',
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/common.gypi',
> gyp info spawn args '-Dlibrary=shared_library',
> gyp info spawn args '-Dvisibility=default',
> gyp info spawn args '-Dnode_root_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6. 3.1',
> gyp info spawn args '-Dnode_gyp_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6.3. 1/deps/npm/node_modules/node- gyp',
> gyp info spawn args '-Dnode_lib_file=node.lib',
> gyp info spawn args '-Dmodule_root_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6 .3.1/test/addons/01_callbacks' ,
> gyp info spawn args '--depth=.',
> gyp info spawn args '--no-parallel',
> gyp info spawn args '--generator-output',
> gyp info spawn args 'build',
> gyp info spawn args '-Goutput_dir=.' ]
> gyp info spawn make
> gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
> make[2]: Entering directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/01 _callbacks'
> make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
> CXX(target) Release/obj.target/addon/addon.o
> rm _tmp_guix_build_node_6_3_1_drv_0_node_v6_3_1_deps_v8_inspect or_platform_v8_inspector_v8_ inspector_gyp_protocol_ sources_target_generateV8Inspe ctorProtocolBackendSources. intermediate
> make[2]: Leaving directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/out'
> ln -fs out/Release/node node
> SOLINK_MODULE(target) Release/obj.target/addon.node
> COPY Release/addon.node
> make[2]: Leaving directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/01 _callbacks/build'
> gyp info ok
> gyp info it worked if it ends with ok
> gyp info using address@hidden
> gyp info using address@hidden | linux | x64
> gyp info chdir /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/02_ object_factory/
> gyp info spawn /gnu/store/vcx1n5nj4gr52xx5m6gvi7zrwngy06s3-python-2.7.11/ bin/python
> gyp info spawn args [ '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/deps/npm/node_ modules/node-gyp/gyp/gyp_main. py',
> gyp info spawn args 'binding.gyp',
> gyp info spawn args '-f',
> gyp info spawn args 'make',
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/0 2_object_factory/build/config. gypi',
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/deps/npm/node _modules/node-gyp/addon.gypi',
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/common.gypi',
> gyp info spawn args '-Dlibrary=shared_library',
> gyp info spawn args '-Dvisibility=default',
> gyp info spawn args '-Dnode_root_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6. 3.1',
> gyp info spawn args '-Dnode_gyp_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6.3. 1/deps/npm/node_modules/node- gyp',
> gyp info spawn args '-Dnode_lib_file=node.lib',
> gyp info spawn args '-Dmodule_root_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6 .3.1/test/addons/02_object_fac tory',
> gyp info spawn args '--depth=.',
> gyp info spawn args '--no-parallel',
> gyp info spawn args '--generator-output',
> gyp info spawn args 'build',
> gyp info spawn args '-Goutput_dir=.' ]
> gyp info spawn make
> gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
> make[2]: Entering directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/02 _object_factory'
> make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
> CXX(target) Release/obj.target/addon/addon.o
> SOLINK_MODULE(target) Release/obj.target/addon.node
> COPY Release/addon.node
> make[2]: Leaving directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/02 _object_factory/build'
> gyp info ok
> gyp info it worked if it ends with ok
> gyp info using address@hidden
> gyp info using address@hidden | linux | x64
> gyp info chdir /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/03_ function_factory/
> gyp info spawn /gnu/store/vcx1n5nj4gr52xx5m6gvi7zrwngy06s3-python-2.7.11/ bin/python
> gyp info spawn args [ '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/deps/npm/node_ modules/node-gyp/gyp/gyp_main. py',
> gyp info spawn args 'binding.gyp',
> gyp info spawn args '-f',
> gyp info spawn args 'make',
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/0 3_function_factory/build/confi g.gypi',
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/deps/npm/node _modules/node-gyp/addon.gypi',
> gyp info spawn args '-I',
> gyp info spawn args '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/common.gypi',
> gyp info spawn args '-Dlibrary=shared_library',
> gyp info spawn args '-Dvisibility=default',
> gyp info spawn args '-Dnode_root_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6. 3.1',
> gyp info spawn args '-Dnode_gyp_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6.3. 1/deps/npm/node_modules/node- gyp',
> gyp info spawn args '-Dnode_lib_file=node.lib',
> gyp info spawn args '-Dmodule_root_dir=/tmp/guix-build-node-6.3.1.drv-0/node-v6 .3.1/test/addons/03_function_ factory',
> gyp info spawn args '--depth=.',
> gyp info spawn args '--no-parallel',
> gyp info spawn args '--generator-output',
> gyp info spawn args 'build',
> gyp info spawn args '-Goutput_dir=.' ]
> gyp info spawn make
> gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
> make[2]: Entering directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/03 _function_factory'
> make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
> CXX(target) Release/obj.target/addon/addon.o
> SOLINK_MODULE(target) Release/obj.target/addon.node
> COPY Release/addon.node
> make[2]: Leaving directory '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/03 _function_factory/build'
> gyp info ok
> gyp info it worked if it ends with ok
> gyp info using address@hidden
> gyp info using address@hidden | linux | x64
> gyp info chdir /tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/test/addons/04_ wrapping_c_objects/
> gyp info spawn /gnu/store/vcx1n5nj4gr52xx5m6gvi7zrwngy06s3-python-2.7.11/ bin/python
> gyp info spawn args [ '/tmp/guix-build-node-6.3.1.drv-0/node-v6.3.1/deps/npm/node_ modules/node-gyp/gyp/gyp_main. py',