Package: nodejs / 12.19.0~dfsg-1

Metadata

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

Patch series

view the series file
Patch File delta Description
dfhs_module_path_arch_triplet.patch | (download)

configure.py | 22 22 + 0 - 0 !
lib/internal/modules/cjs/loader.js | 13 12 + 1 - 0 !
test/parallel/test-module-loading-globalpaths.js | 4 2 + 2 - 0 !
3 files changed, 36 insertions(+), 3 deletions(-)

 multiarch search path, arch triplet, dfhs path for modules
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
make doc.patch | (download)

Makefile | 49 13 + 36 - 0 !
tools/doc/addon-verify.js | 19 7 + 12 - 0 !
tools/doc/allhtml.js | 4 2 + 2 - 0 !
tools/doc/common.js | 6 1 + 5 - 0 !
tools/doc/generate.js | 130 36 + 94 - 0 !
tools/doc/html.js | 369 162 + 207 - 0 !
tools/doc/json.js | 710 416 + 294 - 0 !
tools/doc/type-parser.js | 5 3 + 2 - 0 !
tools/doc/versions.js | 2 1 + 1 - 0 !
9 files changed, 641 insertions(+), 653 deletions(-)

 build doc using marked and js-yaml
 While waiting for unified/remarked/rehyped modules to be available in debian
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 | 2 1 + 1 - 0 !
test/common/index.js | 22 1 + 21 - 0 !
test/parallel/parallel.status | 38 38 + 0 - 0 !
test/sequential/sequential.status | 16 16 + 0 - 0 !
tools/test.py | 20 1 + 19 - 0 !
5 files changed, 57 insertions(+), 41 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
 * test-cluster-disconnect sometimes fails on busy buildd, forwarded upstream
   https://github.com/nodejs/node/issues/3383
 * test-fs-watch is flaky, might be related to https://github.com/nodejs/node/issues/4082
 * huge timeout value for all platforms, buildd could be busy
 * test-npm-install and test-release-npm must fail, debian package dfsg-repacked npm out
 * ability to override CI_NATIVE_SUITES, CI_JS_SUITES
 * disable tests failing because DNS is disabled
 * sequential/test-http2-session-timeout is flaky https://github.com/nodejs/node/issues/20628
fix_disable_cctest.patch | (download)

Makefile | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 do not build cctest, build broken on debian
benchmark_without_alice.patch | (download)

benchmark/buffers/buffer-indexof-number.js | 2 1 + 1 - 0 !
benchmark/buffers/buffer-indexof.js | 2 1 + 1 - 0 !
benchmark/http2/compat.js | 2 1 + 1 - 0 !
benchmark/http2/respond-with-fd.js | 2 1 + 1 - 0 !
benchmark/http2/simple.js | 2 1 + 1 - 0 !
5 files changed, 5 insertions(+), 5 deletions(-)

 a test uses a benchmark that read alice.html, dfsg excluded
atomic.patch | (download)

node.gypi | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 link to -latomic by default
 This avoids surprises on mips*el/ppc*el
mips fix.patch | (download)

deps/v8/AUTHORS | 1 1 + 0 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-aix.cc | 10 0 + 10 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-aix.h | 3 0 + 3 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc | 43 30 + 13 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h | 2 1 + 1 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc | 16 12 + 4 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.h | 4 2 + 2 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-mac.cc | 4 0 + 4 - 0 !
deps/v8/src/snapshot/embedded/platform-embedded-file-writer-mac.h | 2 0 + 2 - 0 !
9 files changed, 46 insertions(+), 39 deletions(-)

 upstream mips fix
mips less memory.patch | (download)

deps/v8/src/codegen/mips/constants-mips.h | 2 1 + 1 - 0 !
deps/v8/src/common/globals.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 mksnapshot uses too much memory on 32-bit mipsel
mips no jitless.patch | (download)

test/parallel/test-cli-node-options.js | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 on mipsel, mips64el, node --jitless segfaults
localhost no addrconfig.patch | (download)

lib/net.js | 8 1 + 7 - 0 !
test/sequential/sequential.status | 4 4 + 0 - 0 !
2 files changed, 5 insertions(+), 7 deletions(-)

 do not use dns.addrconfig for localhost
 it fails on IPv6-only systems. Setting it with libc fails on linux.
 https://github.com/nodejs/node/issues/33279
ppc64.patch | (download)

deps/v8/src/compiler/backend/instruction-selector.cc | 2 1 + 1 - 0 !
deps/v8/src/compiler/backend/ppc/code-generator-ppc.cc | 2 1 + 1 - 0 !
deps/v8/src/execution/simulator.h | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 [patch] fix crashes on linux/ppc64 elfv1
python3.patch | (download)

configure | 13 1 + 12 - 0 !
1 file changed, 1 insertion(+), 12 deletions(-)

 support build with python3