Package: nodejs / 20.19.2+dfsg-1

Metadata

Package Version Patches format
nodejs 20.19.2+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
build/more_shareable_builtins.patch | (download)

configure.py | 5 4 + 1 - 0 !
node.gyp | 3 0 + 3 - 0 !
src/node_builtins.cc | 19 19 + 0 - 0 !
3 files changed, 23 insertions(+), 4 deletions(-)

 add acorn, walk to shared builtins
build/builtins_module_paths_not_shareable.patch | (download)

src/node_builtins.cc | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 disable shared builtins when loading deps on demand
 This is to avoid preloading potentially missing files.
build/doc.patch | (download)

Makefile | 43 20 + 23 - 0 !
1 file changed, 20 insertions(+), 23 deletions(-)

 build doc using marked and js-yaml
 While waiting for unified/remarked/rehyped modules to be available in debian
build/flag_atomic.patch | (download)

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

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

Makefile | 8 4 + 4 - 0 !
test/common/index.js | 15 7 + 8 - 0 !
tools/test.py | 16 11 + 5 - 0 !
3 files changed, 22 insertions(+), 17 deletions(-)

 adapt tools/test.py
 * log to stdout
 * increase timeout multipliers
 * rename --flaky-tests to --flaky-tests-mode and use --flaky-tests like --skip-tests 
deps/cares.patch | (download)

src/cares_wrap.h | 10 9 + 1 - 0 !
1 file changed, 9 insertions(+), 1 deletion(-)

 keep nodejs compatible with libc-ares public headers
deps/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
 https://lists.debian.org/debian-devel/2023/12/msg00011.html
deps/node_gyp.patch | (download)

Makefile | 7 1 + 6 - 0 !
1 file changed, 1 insertion(+), 6 deletions(-)

 use system-installed node-gyp for building test modules
dfsg/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
dfsg/multilib_modules.patch | (download)

configure.py | 25 25 + 0 - 0 !
lib/internal/modules/cjs/loader.js | 14 13 + 1 - 0 !
test/parallel/test-module-loading-globalpaths.js | 10 5 + 5 - 0 !
3 files changed, 43 insertions(+), 6 deletions(-)

 multiarch search path, arch triplet, dfhs path for modules
dfsg/privacy_breach.patch | (download)

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

 remove google font from template.html, and link to local
build/skip buffer nan internal check.patch | (download)

test/parallel/test-buffer-writefloat.js | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 skip buffer nan internal representation check
 this fails on whatever archs having other internal representations of NaN.
armel/configure.patch | (download)

configure.py | 14 11 + 3 - 0 !
1 file changed, 11 insertions(+), 3 deletions(-)

 allow vfp2 and allow setting arm_version option
build/doc_template_home.html | (download)

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

 fix link to home in html api
build/test_process_versions.patch | (download)

test/parallel/test-process-versions.js | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 use system paths for builtins
arm64/stacksize.patch | (download)

deps/v8/src/common/globals.h | 17 0 + 17 - 0 !
1 file changed, 17 deletions(-)

 harmonize v8 stack sizes on arm architectures to match almost all other architectures
build/ada.patch | (download)

deps/ada/ada.gyp | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 build using ada upstream tarball component
deps/v8 no static zlib.patch | (download)

tools/v8_gypfiles/features.gypi | 2 1 + 1 - 0 !
tools/v8_gypfiles/v8.gyp | 1 0 + 1 - 0 !
2 files changed, 1 insertion(+), 2 deletions(-)

 compile v8 without zlib static lib
 it should have a minor performance impact
build/no deps.patch | (download)

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

 skip useless files in build target