Control: tags -1 + confirmed Le 22/01/2020 à 12:03, Chris Lamb a écrit : > Source: node-ws > Version: 7.2.1-2 > Severity: wishlist > Tags: patch > User: reproducible-bui...@lists.alioth.debian.org > Usertags: buildpath > X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org > > Hi, > > Whilst working on the Reproducible Builds effort [0] we noticed that > node-ws could not be built reproducibly. > > This is because it ships a bunch of build artifacts under ".deps" > directories under /usr/lib as well as some Makefile scripts, both of > which contain the absolute build dir. > > A patch attached that simply ensures they do not end up in the binary > package, but this may not be the right or cleanest solution. > > [0] https://reproducible-builds.org/ > > Regards,
pkg-js-tools auto install should also exclude .deps directories and bindings.gyp (arch-dep packages). @pkg-js-team: agree with this ? Attached example shows the problem with node-ws
node-ws-dbgsym_7.2.1-2_amd64.deb -------------------------------- new Debian package, version 2.0. size 8528 bytes: control archive=640 bytes. 414 octets, 12 lignes control 296 octets, 3 lignes md5sums Package: node-ws-dbgsym Source: node-ws Version: 7.2.1-2 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian Javascript Maintainers <pkg-javascript-de...@lists.alioth.debian.org> Installed-Size: 31 Depends: node-ws (= 7.2.1-2) Section: debug Priority: optional Description: debug symbols for node-ws Build-Ids: ad39c2c0214a75a6e395bdc41625b77b112562b9 b9b2dc7f3806d213d6832f95f5b08b1291e1f18f drwxr-xr-x root/root 0 2020-01-21 18:56 ./ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/debug/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/debug/.build-id/ad/ -rw-r--r-- root/root 7128 2020-01-21 18:56 ./usr/lib/debug/.build-id/ad/39c2c0214a75a6e395bdc41625b77b112562b9.debug drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/debug/.build-id/b9/ -rw-r--r-- root/root 8136 2020-01-21 18:56 ./usr/lib/debug/.build-id/b9/b2dc7f3806d213d6832f95f5b08b1291e1f18f.debug drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/debug/.dwz/x86_64-linux-gnu/ -rw-r--r-- root/root 2176 2020-01-21 18:56 ./usr/lib/debug/.dwz/x86_64-linux-gnu/node-ws.debug drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/doc/ lrwxrwxrwx root/root 0 2020-01-21 18:56 ./usr/share/doc/node-ws-dbgsym -> node-ws node-ws_7.2.1-2_amd64.deb ------------------------- new Debian package, version 2.0. size 65900 bytes: control archive=2656 bytes. 844 octets, 20 lignes control 7403 octets, 70 lignes md5sums Package: node-ws Version: 7.2.1-2 Architecture: amd64 Maintainer: Debian Javascript Maintainers <pkg-javascript-de...@lists.alioth.debian.org> Installed-Size: 385 Depends: libc6 (>= 2.4), libnode64, nodejs, node-commander, node-read, node-tinycolor Section: javascript Priority: optional Homepage: https://github.com/websockets/ws Description: RFC-6455 WebSocket implementation module for Node.js ws is a simple to use websocket implementation, up-to-date against RFC-6455, and probably the fastest WebSocket library for Node.js. . Passes the quite extensive Autobahn test suite. See http://einaros.github.com/ws for the full reports. . It also provides wscat, a command-line tool which can either act as a server or a client, and is useful for debugging websocket services. . Node.js is an event-based server-side javascript engine. drwxr-xr-x root/root 0 2020-01-21 18:56 ./ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/bin/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/ -rw-r--r-- root/root 175 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/browser.js -rw-r--r-- root/root 296 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/index.js drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/ -rw-r--r-- root/root 3389 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/buffer-util.js -rw-r--r-- root/root 268 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/constants.js -rw-r--r-- root/root 3937 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/event-target.js -rw-r--r-- root/root 6883 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/extension.js -rw-r--r-- root/root 981 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/limiter.js -rw-r--r-- root/root 14239 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/permessage-deflate.js -rw-r--r-- root/root 11968 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/receiver.js -rw-r--r-- root/root 9523 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/sender.js -rw-r--r-- root/root 3410 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/stream.js -rw-r--r-- root/root 695 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/validation.js -rw-r--r-- root/root 11460 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/websocket-server.js -rw-r--r-- root/root 24275 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/lib/websocket.js drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/src/ -rw-r--r-- root/root 2642 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/src/index.d.ts -rw-r--r-- root/root 7738 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/src/index.js -rw-r--r-- root/root 5455 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/src/index.js.map -rw-r--r-- root/root 299 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/src/promisify.d.ts -rw-r--r-- root/root 495 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/src/promisify.js -rw-r--r-- root/root 499 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/dist/src/promisify.js.map -rw-r--r-- root/root 1501 2019-12-11 06:15 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/agent-base/package.json drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/ -rw-r--r-- root/root 138 2018-12-23 08:49 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/binding.gyp drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/ -rw-r--r-- root/root 12743 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Makefile drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/Release/ -rw-r--r-- root/root 223 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/Release/bufferutil.node.d drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/Release/obj.target/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/Release/obj.target/bufferutil/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/Release/obj.target/bufferutil/src/ -rw-r--r-- root/root 1159 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/Release/obj.target/bufferutil/src/bufferutil.o.d -rw-r--r-- root/root 256 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/.deps/Release/obj.target/bufferutil.node.d -rw-r--r-- root/root 14424 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/bufferutil.node drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/obj.target/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/ -rw-r--r-- root/root 25440 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o -rw-r--r-- root/root 14424 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil.node -rw-r--r-- root/root 118 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/binding.Makefile -rw-r--r-- root/root 3705 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/bufferutil.target.mk -rw-r--r-- root/root 2193 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/build/config.gypi -rw-r--r-- root/root 899 2018-12-23 08:49 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/fallback.js -rw-r--r-- root/root 136 2018-12-23 08:49 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/index.js -rw-r--r-- root/root 721 2018-12-23 08:49 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/package.json drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/src/ -rw-r--r-- root/root 3682 2018-12-23 08:49 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/bufferutil/src/bufferutil.c drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/https-proxy-agent/ -rw-r--r-- root/root 545 2019-12-10 22:21 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/https-proxy-agent/index.d.ts -rw-r--r-- root/root 6325 2019-12-10 22:21 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/https-proxy-agent/index.js -rw-r--r-- root/root 777 2019-12-10 22:21 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/https-proxy-agent/package.json drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/ -rw-r--r-- root/root 138 2018-12-23 09:01 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/binding.gyp drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/ -rw-r--r-- root/root 12751 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Makefile drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/Release/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/Release/obj.target/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/Release/obj.target/validation/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/Release/obj.target/validation/src/ -rw-r--r-- root/root 1159 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/Release/obj.target/validation/src/validation.o.d -rw-r--r-- root/root 256 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/Release/obj.target/validation.node.d -rw-r--r-- root/root 223 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/.deps/Release/validation.node.d drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/obj.target/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/ -rw-r--r-- root/root 14680 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o -rw-r--r-- root/root 14424 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/obj.target/validation.node -rw-r--r-- root/root 14424 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/Release/validation.node -rw-r--r-- root/root 118 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/binding.Makefile -rw-r--r-- root/root 2193 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/config.gypi -rw-r--r-- root/root 3705 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/build/validation.target.mk -rw-r--r-- root/root 1671 2018-12-23 09:01 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/fallback.js -rw-r--r-- root/root 136 2018-12-23 09:01 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/index.js -rw-r--r-- root/root 757 2018-12-23 09:01 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/package.json drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/src/ -rw-r--r-- root/root 2179 2018-12-23 09:01 ./usr/lib/x86_64-linux-gnu/nodejs/ws/node_modules/utf-8-validate/src/validation.c -rw-r--r-- root/root 1735 2019-12-14 10:11 ./usr/lib/x86_64-linux-gnu/nodejs/ws/package.json drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/wscat/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/lib/x86_64-linux-gnu/nodejs/wscat/bin/ -rwxr-xr-x root/root 9864 2019-11-16 10:26 ./usr/lib/x86_64-linux-gnu/nodejs/wscat/bin/wscat -rw-r--r-- root/root 556 2019-11-16 10:26 ./usr/lib/x86_64-linux-gnu/nodejs/wscat/package.json drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/doc/node-ws/ -rw-r--r-- root/root 4487 2019-12-14 10:11 ./usr/share/doc/node-ws/README.md.gz -rw-r--r-- root/root 1664 2020-01-21 18:56 ./usr/share/doc/node-ws/changelog.Debian.gz -rw-r--r-- root/root 1985 2020-01-20 16:20 ./usr/share/doc/node-ws/copyright drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/doc/node-ws/examples/ drwxr-xr-x root/root 0 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/express-session-parse/ -rw-r--r-- root/root 2101 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/express-session-parse/index.js -rw-r--r-- root/root 215 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/express-session-parse/package.json drwxr-xr-x root/root 0 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/express-session-parse/public/ -rw-r--r-- root/root 1743 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/express-session-parse/public/app.js -rw-r--r-- root/root 721 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/express-session-parse/public/index.html drwxr-xr-x root/root 0 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/server-stats/ -rw-r--r-- root/root 766 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/server-stats/index.js -rw-r--r-- root/root 149 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/server-stats/package.json drwxr-xr-x root/root 0 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/server-stats/public/ -rw-r--r-- root/root 1470 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/server-stats/public/index.html -rw-r--r-- root/root 969 2019-12-14 10:11 ./usr/share/doc/node-ws/examples/ssl.js -rw-r--r-- root/root 5294 2019-12-14 10:11 ./usr/share/doc/node-ws/ws.md.gz drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-21 18:56 ./usr/share/man/man1/ -rw-r--r-- root/root 904 2020-01-21 18:56 ./usr/share/man/man1/wscat.1.gz lrwxrwxrwx root/root 0 2020-01-21 18:56 ./usr/bin/wscat -> ../lib/x86_64-linux-gnu/nodejs/wscat/bin/wscat
-- Pkg-javascript-devel mailing list Pkg-javascript-devel@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel