Package: nodejs / 4.8.2~dfsg-1

Metadata

Package Version Patches format
nodejs 4.8.2~dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
openssl/s_client_1.1.patch | (download)

test/parallel/test-tls-ecdh-disable.js | 2 1 + 1 - 0 !
test/parallel/test-tls-set-ciphers.js | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 pass tests with openssl 1.1 cli
 Use more robust, supported ciphers
openssl/fix_sslv3_test.patch | (download)

test/parallel/test-tls-no-sslv3.js | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 properly handle how sslv3 was disabled in openssl
s390.patch | (download)

deps/v8/Makefile | 4 2 + 2 - 0 !
deps/v8/build/standalone.gypi | 10 8 + 2 - 0 !
deps/v8/build/toolchain.gypi | 49 41 + 8 - 0 !
deps/v8/src/assembler.cc | 18 18 + 0 - 0 !
deps/v8/src/assembler.h | 6 6 + 0 - 0 !
deps/v8/src/base/atomicops.h | 2 2 + 0 - 0 !
deps/v8/src/base/atomicops_internals_s390_gcc.h | 166 166 + 0 - 0 !
deps/v8/src/base/build_config.h | 23 21 + 2 - 0 !
deps/v8/src/base/macros.h | 6 6 + 0 - 0 !
deps/v8/src/base/platform/platform-posix.cc | 14 14 + 0 - 0 !
deps/v8/src/code-stubs.h | 17 14 + 3 - 0 !
deps/v8/src/codegen.h | 2 2 + 0 - 0 !
deps/v8/src/compiler/instruction-codes.h | 2 2 + 0 - 0 !
deps/v8/src/compiler/s390/OWNERS | 3 3 + 0 - 0 !
deps/v8/src/compiler/s390/code-generator-s390.cc | 1576 1576 + 0 - 0 !
deps/v8/src/compiler/s390/instruction-codes-s390.h | 127 127 + 0 - 0 !
deps/v8/src/compiler/s390/instruction-selector-s390.cc | 1669 1669 + 0 - 0 !
deps/v8/src/compiler/s390/linkage-s390.cc | 78 78 + 0 - 0 !
deps/v8/src/frames-inl.h | 2 2 + 0 - 0 !
deps/v8/src/full-codegen.h | 13 13 + 0 - 0 !
deps/v8/src/gdb-jit.cc | 23 21 + 2 - 0 !
deps/v8/src/globals.h | 12 10 + 2 - 0 !
deps/v8/src/heap/heap.cc | 4 4 + 0 - 0 !
deps/v8/src/hydrogen-instructions.cc | 2 2 + 0 - 0 !
deps/v8/src/hydrogen.cc | 2 2 + 0 - 0 !
deps/v8/src/ic/s390/OWNERS | 3 3 + 0 - 0 !
deps/v8/src/ic/s390/access-compiler-s390.cc | 46 46 + 0 - 0 !
deps/v8/src/ic/s390/handler-compiler-s390.cc | 785 785 + 0 - 0 !
deps/v8/src/ic/s390/ic-compiler-s390.cc | 135 135 + 0 - 0 !
deps/v8/src/ic/s390/ic-s390.cc | 954 954 + 0 - 0 !
deps/v8/src/ic/s390/stub-cache-s390.cc | 189 189 + 0 - 0 !
deps/v8/src/isolate.cc | 2 1 + 1 - 0 !
deps/v8/src/jsregexp.cc | 5 5 + 0 - 0 !
deps/v8/src/lithium-allocator-inl.h | 2 2 + 0 - 0 !
deps/v8/src/lithium-codegen.cc | 3 3 + 0 - 0 !
deps/v8/src/lithium-inl.h | 2 2 + 0 - 0 !
deps/v8/src/lithium.cc | 3 3 + 0 - 0 !
deps/v8/src/log.cc | 2 2 + 0 - 0 !
deps/v8/src/macro-assembler.h | 7 7 + 0 - 0 !
deps/v8/src/objects.h | 2 2 + 0 - 0 !
deps/v8/src/regexp-macro-assembler.h | 1 1 + 0 - 0 !
deps/v8/src/s390/assembler-s390-inl.h | 691 691 + 0 - 0 !
deps/v8/src/s390/assembler-s390.cc | 3492 3492 + 0 - 0 !
deps/v8/src/s390/assembler-s390.h | 1692 1692 + 0 - 0 !
deps/v8/src/s390/builtins-s390.cc | 1932 1932 + 0 - 0 !
deps/v8/src/s390/code-stubs-s390.cc | 5685 5685 + 0 - 0 !
deps/v8/src/s390/code-stubs-s390.h | 500 500 + 0 - 0 !
deps/v8/src/s390/codegen-s390.cc | 703 703 + 0 - 0 !
deps/v8/src/s390/codegen-s390.h | 47 47 + 0 - 0 !
deps/v8/src/s390/constants-s390.cc | 91 91 + 0 - 0 !
deps/v8/src/s390/constants-s390.h | 1715 1715 + 0 - 0 !
deps/v8/src/s390/cpu-s390.cc | 35 35 + 0 - 0 !
deps/v8/src/s390/debug-s390.cc | 281 281 + 0 - 0 !
deps/v8/src/s390/deoptimizer-s390.cc | 358 358 + 0 - 0 !
deps/v8/src/s390/disasm-s390.cc | 976 976 + 0 - 0 !
deps/v8/src/s390/frames-s390.cc | 39 39 + 0 - 0 !
deps/v8/src/s390/frames-s390.h | 155 155 + 0 - 0 !
deps/v8/src/s390/full-codegen-s390.cc | 5582 5582 + 0 - 0 !
deps/v8/src/s390/interface-descriptors-s390.cc | 343 343 + 0 - 0 !
deps/v8/src/s390/lithium-codegen-s390.cc | 6392 6392 + 0 - 0 !
deps/v8/src/s390/lithium-codegen-s390.h | 374 374 + 0 - 0 !
deps/v8/src/s390/lithium-gap-resolver-s390.cc | 288 288 + 0 - 0 !
deps/v8/src/s390/lithium-gap-resolver-s390.h | 64 64 + 0 - 0 !
deps/v8/src/s390/lithium-s390.cc | 2648 2648 + 0 - 0 !
deps/v8/src/s390/lithium-s390.h | 2773 2773 + 0 - 0 !
deps/v8/src/s390/macro-assembler-s390.cc | 5669 5669 + 0 - 0 !
deps/v8/src/s390/macro-assembler-s390.h | 1833 1833 + 0 - 0 !
deps/v8/src/s390/regexp-macro-assembler-s390.cc | 1289 1289 + 0 - 0 !
deps/v8/src/s390/regexp-macro-assembler-s390.h | 221 221 + 0 - 0 !
deps/v8/src/s390/simulator-s390.cc | 4694 4694 + 0 - 0 !
deps/v8/src/s390/simulator-s390.h | 463 463 + 0 - 0 !
deps/v8/src/sampler.cc | 19 18 + 1 - 0 !
deps/v8/src/simulator.h | 2 2 + 0 - 0 !
deps/v8/src/snapshot/serialize.cc | 4 2 + 2 - 0 !
deps/v8/src/utils.h | 4 2 + 2 - 0 !
deps/v8/tools/gyp/v8.gyp | 43 43 + 0 - 0 !
deps/v8/tools/run-deopt-fuzzer.py | 2 2 + 0 - 0 !
deps/v8/tools/run-tests.py | 2 2 + 0 - 0 !
deps/v8/tools/testrunner/local/statusfile.py | 2 1 + 1 - 0 !
deps/v8/tools/testrunner/local/utils.py | 2 2 + 0 - 0 !
80 files changed, 57048 insertions(+), 28 deletions(-)

 import v8z s390 branch matching v8 version (at 7b8220e2)
 - adapt https://github.com/nodejs/node/commit/aa575b87 to s390 code
 - add https://github.com/andrewlow/v8z/commit/32c72578
 - add https://github.com/andrewlow/v8z/commit/2bfe125e
 - add https://github.com/andrewlow/v8z/commit/81ae0258
 - add https://github.com/andrewlow/v8z/commit/b190e113
 - add https://github.com/andrewlow/v8z/commit/36f32bd2
 - add https://github.com/andrewlow/v8z/commit/26fa059d
 - add https://github.com/ibmruntimes/v8z/commit/13de3831
 - add https://github.com/ibmruntimes/v8z/commit/389fbc90
 - add https://github.com/ibmruntimes/v8z/commit/b5455060
use_system_node_gyp.patch | (download)

Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use system-installed node-gyp for building test modules
privacy_breach.patch | (download)

doc/template.html | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 remove google font from template.html, and link to local
shared_can_build_without_gyp.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 uv.gyp, zlib.gyp are not needed when building using shared libraries
2001_FHS_and_rename_to_nodejs.patch | (download)

doc/node.1 | 8 4 + 4 - 0 !
lib/module.js | 2 1 + 1 - 0 !
2 files changed, 5 insertions(+), 5 deletions(-)

 fhs path for nodejs, rename man page to nodejs.
 Use /usr/lib/nodejs for packaged modules.
 
2012_kfreebsd.patch | (download)

common.gypi | 2 1 + 1 - 0 !
deps/v8/include/v8config.h | 2 1 + 1 - 0 !
deps/v8/src/base/platform/platform-linux.cc | 2 2 + 0 - 0 !
deps/v8/src/base/platform/platform-posix.cc | 7 4 + 3 - 0 !
deps/v8/src/d8-posix.cc | 2 1 + 1 - 0 !
deps/v8/tools/gyp/v8.gyp | 1 0 + 1 - 0 !
node.gyp | 5 5 + 0 - 0 !
src/node.cc | 2 1 + 1 - 0 !
test/parallel/test-setproctitle.js | 4 2 + 2 - 0 !
tools/install.py | 2 1 + 1 - 0 !
tools/utils.py | 2 2 + 0 - 0 !
11 files changed, 20 insertions(+), 11 deletions(-)

 add __freebsd_kernel__ to the list of *bsd conditions
1005_restore_sh_javascript_nonminified.patch | (download)

doc/api_assets/sh_javascript.min.js | 348 348 + 0 - 0 !
1 file changed, 348 insertions(+)

 restore original version of dfsg-excluded file
2014_donotinclude_root_certs.patch | (download)

src/node.cc | 3 1 + 2 - 0 !
src/node_crypto.cc | 6 3 + 3 - 0 !
test/parallel/parallel.status | 3 3 + 0 - 0 !
3 files changed, 7 insertions(+), 5 deletions(-)

 do not bundle ca certificates, openssl on debian have them
 As a consequence, nodejs must depend on ca-certificates.
 Since version 4.8, upstream added support for NODE_EXTRA_CA_CERTS env
 var for specifying a root ca bundle file path. However, to minimize
 the impact on nodejs during freeze, i chose to disable it and hard-code
 the value to /etc/ssl/certs/ca-certificates.crt
2016_mips64el.patch | (download)

configure | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 add mips64el target host support to nodejs
2017_mips_configure_fpu.patch | (download)

deps/v8/src/base/cpu.cc | 21 5 + 16 - 0 !
1 file changed, 5 insertions(+), 16 deletions(-)

 use configuration directive to set mips fpu mode
test_ci_buildd.patch | (download)

Makefile | 8 4 + 4 - 0 !
test/common.js | 19 1 + 18 - 0 !
test/parallel/parallel.status | 11 11 + 0 - 0 !
test/parallel/test-dgram-membership.js | 46 23 + 23 - 0 !
test/sequential/sequential.status | 2 2 + 0 - 0 !
tools/test.py | 5 1 + 4 - 0 !
6 files changed, 42 insertions(+), 49 deletions(-)

 adapt test-ci build target for buildd
 * run tests with ./node
 * remove addons from test-ci suite, because it creates a dependency loop
   nodejs -> node-gyp -> nodejs which is painful to manage.
 * disabled because it requires stdin:
   + test-stdout-close-unref
   + test-regress-GH-746
 * test-tick-processor fails on ppc64 and s390x, currently investigated
   https://github.com/nodejs/node/issues/2471
 * huge timeout value for all platforms, buildd could be busy
 * test-npm-install must fail, debian package dfsg-repacked npm out
 * disable doctool tests because it's not our business
 * disable pseudo-tty tests because they're typically failing on a build server
 * disable tests failing because DNS is disabled
dest_cpu_x87.patch | (download)

configure | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 add x87 to the list of valid arches and replace ia32 by x87 for default i386
doctool yaml.patch | (download)

Makefile | 14 0 + 14 - 0 !
tools/doc/common.js | 4 2 + 2 - 0 !
tools/doc/html.js | 5 1 + 4 - 0 !
tools/doc/json.js | 3 1 + 2 - 0 !
4 files changed, 4 insertions(+), 22 deletions(-)

 use node-yamlish package instead of js-yaml from eslint
 because debian nodejs package does not contain eslint because it's too heavy to bundle