Diff of the two buildlogs: -- --- b1/build.log 2025-01-18 08:48:14.695698895 +0000 +++ b2/build.log 2025-01-18 08:51:04.144046761 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Feb 20 03:10:15 -12 2026 -I: pbuilder-time-stamp: 1771600215 +I: Current time: Sat Jan 18 22:48:17 +14 2025 +I: pbuilder-time-stamp: 1737190097 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,54 +25,86 @@ dpkg-source: info: applying uuid-8-compat.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/8219/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/D01_modify_environment starting +debug: Running on ionos2-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jan 18 08:48 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='69646d7acb384c2482ad299ffaf56cb8' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='8219' - PS1='# ' - PS2='> ' + INVOCATION_ID=3389a02a217c42d88938231cc2f67f90 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=60872 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.cec6O06s/pbuilderrc_9p1e --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.cec6O06s/b1 --logfile b1/build.log node-http-signature_1.3.6-2.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.cec6O06s/pbuilderrc_SQWN --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.cec6O06s/b2 --logfile b2/build.log node-http-signature_1.3.6-2.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos16-i386 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/8219/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -510,7 +542,7 @@ Get: 388 http://deb.debian.org/debian unstable/main i386 node-widest-line all 3.1.0-2 [4092 B] Get: 389 http://deb.debian.org/debian unstable/main i386 node-ws all 8.18.0+~cs13.7.11-1 [53.6 kB] Get: 390 http://deb.debian.org/debian unstable/main i386 node-tap all 16.3.7+ds3+~cs49.5.20-1 [98.4 kB] -Fetched 51.6 MB in 1s (38.9 MB/s) +Fetched 51.6 MB in 2s (26.1 MB/s) Preconfiguring packages ... Selecting previously unselected package isa-support:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19837 files and directories currently installed.) @@ -2100,7 +2132,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-http-signature-1.3.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../node-http-signature_1.3.6-2_source.changes +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-http-signature-1.3.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../node-http-signature_1.3.6-2_source.changes dpkg-buildpackage: info: source package node-http-signature dpkg-buildpackage: info: source version 1.3.6-2 dpkg-buildpackage: info: source distribution unstable @@ -2128,238 +2164,238 @@ + set -e + set -x + mkdir -p node_modules -+ nodepath uuid +++ nodepath uuid + ln -s /usr/share/nodejs/uuid node_modules/uuid -+ + ls -1 test/convert.test.js test/examples.test.js test/header.test.js test/parser.test.js test/signer.test.js test/verify.test.js -grep -v examples.test.js ++ ls -1 test/convert.test.js test/examples.test.js test/header.test.js test/parser.test.js test/signer.test.js test/verify.test.js + xargs tap -R tap --no-cov ++ grep -v examples.test.js TAP version 13 # Subtest: test/convert.test.js # Subtest: 1024b pem to rsa ssh key ok 1 - should be equal 1..1 - ok 1 - 1024b pem to rsa ssh key # time=18.048ms + ok 1 - 1024b pem to rsa ssh key # time=12.911ms # Subtest: 2048b pem to rsa ssh key ok 1 - should be equal 1..1 - ok 2 - 2048b pem to rsa ssh key # time=2.679ms + ok 2 - 2048b pem to rsa ssh key # time=2.117ms # Subtest: 4096b pem to rsa ssh key ok 1 - should be equal 1..1 - ok 3 - 4096b pem to rsa ssh key # time=2.062ms + ok 3 - 4096b pem to rsa ssh key # time=1.644ms # Subtest: 1024b rsa ssh key ok 1 - should be equal 1..1 - ok 4 - 1024b rsa ssh key # time=6.783ms + ok 4 - 1024b rsa ssh key # time=5.524ms # Subtest: 2048b rsa ssh key ok 1 - should be equal 1..1 - ok 5 - 2048b rsa ssh key # time=3.392ms + ok 5 - 2048b rsa ssh key # time=1.91ms # Subtest: 4096b rsa ssh key ok 1 - should be equal 1..1 - ok 6 - 4096b rsa ssh key # time=1.874ms + ok 6 - 4096b rsa ssh key # time=1.731ms # Subtest: 1024b dsa ssh key ok 1 - should be equal 1..1 - ok 7 - 1024b dsa ssh key # time=1.983ms + ok 7 - 1024b dsa ssh key # time=1.613ms # Subtest: fingerprint ok 1 - should be equal 1..1 - ok 8 - fingerprint # time=4.873ms + ok 8 - fingerprint # time=3.008ms 1..8 - # time=78.211ms -ok 1 - test/convert.test.js # time=78.211ms + # time=69.812ms +ok 1 - test/convert.test.js # time=69.812ms # Subtest: test/header.test.js # Subtest: setup ok 1 - expect truthy value 1..1 - ok 1 - setup # time=34.801ms + ok 1 - setup # time=41.856ms # Subtest: header with 0 value ok 1 - expect truthy value ok 2 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date request-line content-length",signature="M29ba9CLSZciSKvMais6wYcO17xB6bejLuGsU1ojusTZEQOmqQtMRM6x/3wo166V9ghEtBq0FxRlR5gMzwv660K6O4MeMT3eOQUKCBCzkujlGrGzh5JqOvrE7q83amG+tnP50HluTF7Y/Sy2g22bXboOxjSuAAPsQAfYRnWkHqw=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date request-line content-length",signature="QgpWQtOl6yTB1NfpdYAyOhagSR+sWOwIasax1LGiyQQDqLYH6Iyn3mc4aPzUChSLwOH43NKHmnlv4I5U17HHRlKszFMzh5VmoQH/YiPzXDIrE2UginyVyOh0LbYbJD+SSDFX0VeHCJ3uPkA7RBP6NI/vowprLjbGrp6Qu3konVc=" 1..2 - ok 2 - header with 0 value # time=57.622ms + ok 2 - header with 0 value # time=102.676ms # Subtest: header with boolean-mungable value ok 1 - expect truthy value ok 2 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date x-foo",signature="dsUjp7pJeWYS8K3cpzePLyjqNUPtYyZx6BTx827Gln6C+/jPG+/SVnQKJ81pRRk3pdfefHFvxPQGl4UBcischxHnjIwS2CvuIuFr7fE6Fo6ggyYTuaaUiahQkO9S2YUWg3v65Uh7ud4m5khe4IT2TTx18BpzpzzKllXGDvh+ucY=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date x-foo",signature="PdbDYk4AEUa4i0pshMlhSz7MZlpvC2PVGFH76lCyjpa/Q3VlT/I4McbZbdfllF5SMPkePusHtipXJl/ceT1nlJ7rZc0CkRP5KNXB3q0JaLL8z0u5WM/9o4NQMeICVGmRMUVR6G5gwXa+qtJG8qbLUuxQplyzqRw3aqa4u6W27Vs=" 1..2 - ok 3 - header with boolean-mungable value # time=15.022ms + ok 3 - header with boolean-mungable value # time=19.625ms # Subtest: tear down 1..0 - ok 4 - tear down # time=2.447ms + ok 4 - tear down # time=3.142ms 1..4 - # time=129.997ms -(node:28667) DeprecationWarning: strictEqual() is deprecated, use equal() instead -(Use `node --trace-deprecation ...` to show where the warning was created) -ok 2 - test/header.test.js # time=129.997ms + # time=192.053ms +ok 2 - test/header.test.js # time=192.053ms -(node:28666) DeprecationWarning: similar() is deprecated, use match() instead +(node:31650) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. +(Use `node --trace-deprecation ...` to show where the warning was created) +(node:31648) DeprecationWarning: similar() is deprecated, use match() instead (Use `node --trace-deprecation ...` to show where the warning was created) -(node:28669) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. +(node:31649) DeprecationWarning: strictEqual() is deprecated, use equal() instead (Use `node --trace-deprecation ...` to show where the warning was created) # Subtest: test/parser.test.js # Subtest: setup 1..0 - ok 1 - setup # time=92.443ms + ok 1 - setup # time=168.361ms # Subtest: no authorization ok 1 - should be equal ok 2 - should be equal 1..2 - ok 2 - no authorization # time=31.353ms + ok 2 - no authorization # time=50.251ms # Subtest: bad scheme ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 3 - bad scheme # time=11.25ms + ok 3 - bad scheme # time=14.149ms # Subtest: no key id ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 4 - no key id # time=5.554ms + ok 4 - no key id # time=6.885ms # Subtest: key id no value ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 5 - key id no value # time=4.473ms + ok 5 - key id no value # time=4.951ms # Subtest: key id no quotes ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 6 - key id no quotes # time=4.7ms + ok 6 - key id no quotes # time=5.044ms # Subtest: key id param quotes ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 7 - key id param quotes # time=5.015ms + ok 7 - key id param quotes # time=5.84ms # Subtest: param name with space ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 8 - param name with space # time=3.368ms + ok 8 - param name with space # time=4.215ms # Subtest: no algorithm ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 9 - no algorithm # time=4.622ms + ok 9 - no algorithm # time=17.989ms # Subtest: algorithm no value ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 10 - algorithm no value # time=14.566ms + ok 10 - algorithm no value # time=5.689ms # Subtest: no signature ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 11 - no signature # time=5.198ms + ok 11 - no signature # time=5.168ms # Subtest: invalid algorithm ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 12 - invalid algorithm # time=4.171ms + ok 12 - invalid algorithm # time=4.981ms # Subtest: no date header ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 13 - no date header # time=4.279ms + ok 13 - no date header # time=5.847ms # Subtest: valid numeric parameter ok 1 - should be equal 1..1 - ok 14 - valid numeric parameter # time=3.673ms + ok 14 - valid numeric parameter # time=5.304ms # Subtest: invalid numeric parameter ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 15 - invalid numeric parameter # time=3.013ms + ok 15 - invalid numeric parameter # time=4.182ms # Subtest: invalid numeric parameter - decimal ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 16 - invalid numeric parameter - decimal # time=2.586ms + ok 16 - invalid numeric parameter - decimal # time=3.3ms # Subtest: invalid numeric parameter - signed integer ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 17 - invalid numeric parameter - signed integer # time=3.088ms + ok 17 - invalid numeric parameter - signed integer # time=3.236ms # Subtest: created in future ok 1 - should be equal ok 2 - should match pattern provided ok 3 - should be equal 1..3 - ok 18 - created in future # time=9.338ms + ok 18 - created in future # time=11.14ms # Subtest: expires expired ok 1 - should be equal ok 2 - should match pattern provided ok 3 - should be equal 1..3 - ok 19 - expires expired # time=3.645ms + ok 19 - expires expired # time=4.492ms # Subtest: valid created and expires with skew ok 1 - should be equal 1..1 - ok 20 - valid created and expires with skew # time=2.775ms + ok 20 - valid created and expires with skew # time=3.62ms # Subtest: valid default headers ok 1 - should be equal 1..1 - ok 21 - valid default headers # time=48.132ms + ok 21 - valid default headers # time=55.83ms # Subtest: valid custom authorizationHeaderName ok 1 - should be equal 1..1 - ok 22 - valid custom authorizationHeaderName # time=2.716ms + ok 22 - valid custom authorizationHeaderName # time=3.687ms # Subtest: explicit headers missing ok 1 - should be equal 1..1 - ok 23 - explicit headers missing # time=5.696ms + ok 23 - explicit headers missing # time=3.63ms # Subtest: valid explicit headers request-line ok 1 - should be equal @@ -2367,7 +2403,7 @@ "scheme": "Signature", "params": { }, - "signingString": "date: Fri, 20 Feb 2026 15:11:06 GMT\ndigest: 0076b601-3e4f-45e6-915b-15dc6c9b7815\nGET / HTTP/1.1", + "signingString": "date: Sat, 18 Jan 2025 08:50:54 GMT\ndigest: caaf4c39-b235-45fe-aec6-9a21984c3b18\nGET / HTTP/1.1", "algorithm": "RSA-SHA256", "keyId": "fo,o" } @@ -2397,14 +2433,14 @@ ok 16 - should be equal ok 17 - should be equal 1..17 - ok 24 - valid explicit headers request-line # time=13.437ms + ok 24 - valid explicit headers request-line # time=11.131ms # Subtest: valid explicit headers request-line strict true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 25 - valid explicit headers request-line strict true # time=13.388ms + ok 25 - valid explicit headers request-line strict true # time=5.709ms # Subtest: valid explicit headers request-target ok 1 - should be equal @@ -2412,7 +2448,7 @@ "scheme": "Signature", "params": { }, - "signingString": "date: Fri, 20 Feb 2026 15:11:06 GMT\ndigest: d5de74fc-858d-4c70-9689-ab1748594b29\n(request-target): get /", + "signingString": "date: Sat, 18 Jan 2025 08:50:54 GMT\ndigest: 2641c179-bd1a-4396-be5f-40a03d22feef\n(request-target): get /", "algorithm": "RSA-SHA256", "keyId": "fo,o" } @@ -2442,39 +2478,39 @@ ok 16 - should be equal ok 17 - should be equal 1..17 - ok 26 - valid explicit headers request-target # time=7.658ms + ok 26 - valid explicit headers request-target # time=7.537ms # Subtest: expired ok 1 - should be equal 1..1 - ok 27 - expired # time=1206.046ms + ok 27 - expired # time=1206.336ms # Subtest: missing required header ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 28 - missing required header # time=3.694ms + ok 28 - missing required header # time=2.62ms # Subtest: valid mixed case headers ok 1 - should be equal 1..1 - ok 29 - valid mixed case headers # time=3.184ms + ok 29 - valid mixed case headers # time=2.463ms # Subtest: not whitelisted algorithm ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 30 - not whitelisted algorithm # time=3.377ms + ok 30 - not whitelisted algorithm # time=2.496ms # Subtest: tearDown 1..0 - ok 31 - tearDown # time=4.09ms + ok 31 - tearDown # time=3.024ms 1..31 - # time=1563.457ms -ok 3 - test/parser.test.js # time=1563.457ms + # time=1693.575ms +ok 3 - test/parser.test.js # time=1693.575ms # Subtest: test/signer.test.js # Subtest: setup @@ -2483,7 +2519,7 @@ ok 3 - expect truthy value ok 4 - expect truthy value 1..4 - ok 1 - setup # time=94.249ms + ok 1 - setup # time=101.69ms # Subtest: defaults ok 1 - expect truthy value @@ -2491,9 +2527,9 @@ ok 3 - should be equal ok 4 - expect truthy value ok 5 - expect truthy value - > Signature keyId="unitTest",algorithm="rsa-sha256",signature="IeKmiTibL9umbBhrfNXWqgapcK0wcAFY/9edhr4xsoORsmZ8a5kTSOEGo61ceu+veLBAO+stmRGbZbyXQwIy9SJZt79mdI+4w1EXnHwA15Rj36OQm0pm4JD7ZwBQNzjwEQz0jeL3ywRsHMD2C5Dujja+T753ntOjvnheLiLNxrU=" + > Signature keyId="unitTest",algorithm="rsa-sha256",signature="qsQpoOB7Nk1P35323X+PquHSq8DCFlf0w7MmmyUHbzy+00chEdX0ma0z51yOL239oytx0EK0o2/m+PokUlsoPsuGqHhYWjqwu3IsYmgPpJ85OD3/pvx3URhwmIwzszF3sZT+vCaMInEQrw/AUuOnmsdYyj5ZeRNQqUNm9iSp+OU=" 1..5 - ok 2 - defaults # time=64.866ms + ok 2 - defaults # time=62.66ms # Subtest: with custom authorizationHeaderName ok 1 - expect truthy value @@ -2501,50 +2537,50 @@ ok 3 - should be equal ok 4 - expect truthy value ok 5 - expect truthy value - > Signature keyId="unitTest",algorithm="rsa-sha256",signature="IeKmiTibL9umbBhrfNXWqgapcK0wcAFY/9edhr4xsoORsmZ8a5kTSOEGo61ceu+veLBAO+stmRGbZbyXQwIy9SJZt79mdI+4w1EXnHwA15Rj36OQm0pm4JD7ZwBQNzjwEQz0jeL3ywRsHMD2C5Dujja+T753ntOjvnheLiLNxrU=" + > Signature keyId="unitTest",algorithm="rsa-sha256",signature="qsQpoOB7Nk1P35323X+PquHSq8DCFlf0w7MmmyUHbzy+00chEdX0ma0z51yOL239oytx0EK0o2/m+PokUlsoPsuGqHhYWjqwu3IsYmgPpJ85OD3/pvx3URhwmIwzszF3sZT+vCaMInEQrw/AUuOnmsdYyj5ZeRNQqUNm9iSp+OU=" 1..5 - ok 3 - with custom authorizationHeaderName # time=18.373ms + ok 3 - with custom authorizationHeaderName # time=21.332ms # Subtest: request line strict unspecified ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal ok 4 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date request-line",signature="PQoEADi+OBekS4UxGU3RvRL1mSf9bA1XCvHQkS7txiAFyBBoyD1gs+lrx6ateYV9+E8pLixBczDa4fBCBhK1pgr2RoSBD1J3nr70YNpr0QTUYbWiAT/3bAWPVS+r+c/uO9QaXCn6jUR/hECwe5nGtB8qO4E2SFnWZBRFR6HLdBg=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date request-line",signature="l6e2LmSZrdc9IPRNcEdkJVcgl27sNDxWfXmMbu+aS/uOL+S5BVlVe7bSd2KhHMRfuyTsFwyNX033wNgdxYmEC2eqshWYAZoH8sUitji2WUlMzVHRZU1vt0TO0fPqc3/X0Vc8LWR/d5xJbHPtd+jwYLTodJrfUGHi9aOCOG5vBYo=" 1..4 - ok 4 - request line strict unspecified # time=9.417ms + ok 4 - request line strict unspecified # time=9.974ms # Subtest: request line strict false ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date request-line",signature="PQoEADi+OBekS4UxGU3RvRL1mSf9bA1XCvHQkS7txiAFyBBoyD1gs+lrx6ateYV9+E8pLixBczDa4fBCBhK1pgr2RoSBD1J3nr70YNpr0QTUYbWiAT/3bAWPVS+r+c/uO9QaXCn6jUR/hECwe5nGtB8qO4E2SFnWZBRFR6HLdBg=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date request-line",signature="l6e2LmSZrdc9IPRNcEdkJVcgl27sNDxWfXmMbu+aS/uOL+S5BVlVe7bSd2KhHMRfuyTsFwyNX033wNgdxYmEC2eqshWYAZoH8sUitji2WUlMzVHRZU1vt0TO0fPqc3/X0Vc8LWR/d5xJbHPtd+jwYLTodJrfUGHi9aOCOG5vBYo=" 1..4 ok 5 - request line strict false # time=7.85ms # Subtest: request line strict true ok 1 - expected to throw 1..1 - ok 6 - request line strict true # time=3.75ms + ok 6 - request line strict true # time=4.539ms # Subtest: request target ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal ok 4 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date (request-target)",signature="Jl5sFUnLvNhoWfqR+DMmw1A6yGr2Rwt26i47O0oodinXx3VSxUvQ8Lad4pJvtdJkhvGiEsFnIm2fXu8ALloNq1N1+C04uEA3iJV/VZykfAnaKYp6OU5x2NjfT9oI+gpx8W/2Zd7De7GFOFHoqjWjOHdFqA2+mQko4No/eQJ4Qug=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date (request-target)",signature="Gb2ueC/dp81ZHLv3oxGEsyZ4DPbUvUu8f1N0Cz6lAVt6vpmYgjV+Q/BCikItpl3B2kLvYltYqyV3xzLJZ1SGEyt6cqUN1aK91T5NlPRWYY3gKuP91rqJiIfddgaGDOGdTwqKOUrLiCQAUKN9HkLkj7Yxx47GYDhrVFx3iswPHZk=" 1..4 - ok 7 - request target # time=7.087ms + ok 7 - request target # time=6.463ms # Subtest: keyid ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal ok 4 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date (keyid)",signature="Iznik94EFIwGEO2shRe0yQLtMm2P0iWfyNWRV0Kl7mzU2dPUZXS7tXFI7l8/pLYUg/7EpWHtGiTwxvfsCbSFk9yS2KTHn0QQ6ep0qaXGpUjBZkPl932Wfiue2Coa8j4iZ8G6nk3hDOyXIHhmLlLNOQa7twkz8QkHY9r2a0qhxh4=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date (keyid)",signature="oXFaColtEzBiW3y9/JtTTI8D7VEAtN1YaGznl9LC4uYw8cp4X4F+7RWqCXZ1c/PRwriT/icaADbZp++SLFKsGosMfXlndwnqmdsyiiSsL+kMl2eU7Zzg70WoXipYtgBxveMMqTXgtyVvKeHGmvqqf4Y9pgZyHA0zSPt3/iGl51Q=" 1..4 - ok 8 - keyid # time=6.79ms + ok 8 - keyid # time=6.338ms # Subtest: signing algorithm ok 1 - expect truthy value @@ -2553,9 +2589,9 @@ ok 4 - should be equal ok 5 - should be equal ok 6 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date (algorithm)",signature="Ui2T7AYbtxSH4P8D95sMGAJBga6+4bM8eMKaN2guW0ysfcSa7KKsbqlq78exA2Aos89WZmf5fKCLUtLnISwDJ1Bi/beItnJnriFj7zvvrH/ygemWJFTKP/LZqZFac3/D4BZeccQ5OWnGP0/0Vch1BP4p+4fBcflwl/rOQMzznF0=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date (algorithm)",signature="BKt5J2pezJeCoc/K7GCaSc5W3qvHwc9XGd0BD6nmhD6tvCa2MrvlpB4wY6SiCp+f9DiDPZLRZVlaiglpEpA3wb2ARMpePOeZ0DAPAE/Im3iZAZGsa+0aE6Zg/ylgDFPZ0JTX6WBtrLFyQWe6yhKQ38oa+JiA1MeubfB/EoqHTKU=" 1..6 - ok 9 - signing algorithm # time=8.056ms + ok 9 - signing algorithm # time=8.541ms # Subtest: signing with unspecified algorithm ok 1 - expect truthy value @@ -2563,9 +2599,9 @@ ok 3 - should be equal ok 4 - should be equal ok 5 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date (algorithm)",signature="Ui2T7AYbtxSH4P8D95sMGAJBga6+4bM8eMKaN2guW0ysfcSa7KKsbqlq78exA2Aos89WZmf5fKCLUtLnISwDJ1Bi/beItnJnriFj7zvvrH/ygemWJFTKP/LZqZFac3/D4BZeccQ5OWnGP0/0Vch1BP4p+4fBcflwl/rOQMzznF0=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date (algorithm)",signature="BKt5J2pezJeCoc/K7GCaSc5W3qvHwc9XGd0BD6nmhD6tvCa2MrvlpB4wY6SiCp+f9DiDPZLRZVlaiglpEpA3wb2ARMpePOeZ0DAPAE/Im3iZAZGsa+0aE6Zg/ylgDFPZ0JTX6WBtrLFyQWe6yhKQ38oa+JiA1MeubfB/EoqHTKU=" 1..5 - ok 10 - signing with unspecified algorithm # time=6.144ms + ok 10 - signing with unspecified algorithm # time=7.526ms # Subtest: signing opaque param ok 1 - expect truthy value @@ -2573,9 +2609,9 @@ ok 3 - should be equal ok 4 - should be equal ok 5 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",opaque="opaque",headers="date (opaque)",signature="HbdgGZmsyuhSBmR5tSw8QaqGoMM8m/S9Qt4hbee4eaJ0TtLd2XYD2UcA/Xb2CCX9eCIqN6X+vnLIA3DyK7HeEHR2QuSvrYfHGhcdTGAFUXQG/yGrQ7urWBpiG/gQj78qu6UMjIElbE2DQ4hfmUw9sw/qfqQbjMdwBYeQKQuQMcY=" + > Signature keyId="unit",algorithm="rsa-sha256",opaque="opaque",headers="date (opaque)",signature="vMOPUc7AWXCrPqdT7G/hXe9gtwv1+75kqAHwu93OqIZxE0mkbf3+TS0ZQ0ZyRhEXRjTLZQcZwYAcnNH+7Ga4r51hfQqhF2v7yaoRtnjb6r/+WnlUeEh+fqfayw+2rchNHUk5g6Oi7F+ZzKeGyt7nzu5/IccdIAqUpwhf5mHNE9I=" 1..5 - ok 11 - signing opaque param # time=7.8ms + ok 11 - signing opaque param # time=8.476ms # Subtest: signing with key protected with passphrase ok 1 - expect truthy value @@ -2583,51 +2619,51 @@ ok 3 - should be equal ok 4 - should be equal ok 5 - expect truthy value - > Signature keyId="unit",algorithm="rsa-sha256",headers="date (algorithm)",signature="e4tLsM5LLSnWqrsx4cIWJ9EjminAn6bpOCblVQffvsQhzxwzwLrV2ogbjQyTCmsQkzbztUJ876T29xxsaK2dNkdZOEfpdY2prXCSZtrCO/Vle5pZIGkiBNEXu92IDqt4ogkFsrFpEKgvmHvH16CsUIMa1ArCe88V6EtBdKS0yag=" + > Signature keyId="unit",algorithm="rsa-sha256",headers="date (algorithm)",signature="R25F9qtvOW/EiuJ/xakEcm1821OXosmkvh57lCzFAYWZfYdiB4HqVp1YP+/rd12QmhUiOi8kEHwEGFmehV6iSrxwmV/N2sI2KCIaH9/V+GPeYkJXuWu6tusMElA98RKMj4k6ezYb7NVa4VRNg7qimVgnv6ZMhiGgsk6thuZK4LE=" 1..5 - ok 12 - signing with key protected with passphrase # time=66.584ms + ok 12 - signing with key protected with passphrase # time=56.775ms # Subtest: request-target with dsa key ok 1 - expect truthy value ok 2 - expect truthy value - > Signature keyId="unit",algorithm="dsa-sha1",headers="date (request-target)",signature="MC4CFQCBuz7YD9PDXfPnktFcfPuzi0Kp8gIVAKINKVmG/898dKUDhkZ9RHgYxODo" + > Signature keyId="unit",algorithm="dsa-sha1",headers="date (request-target)",signature="MC0CFGmPkIaBWqe6Kk589d0y21ogpNNYAhUAgsUY47Lhx5LAK+uVN0eutNGG3HY=" 1..2 - ok 13 - request-target with dsa key # time=6.596ms + ok 13 - request-target with dsa key # time=7.334ms # Subtest: request-target with ecdsa key ok 1 - expect truthy value ok 2 - expect truthy value - > Signature keyId="unit",algorithm="ecdsa-sha256",headers="date (request-target)",signature="MEUCICtySZSZr65IdHM8UFDiwWB1WtEDyb85RKag1E6aOQyEAiEAjxuaTudAddrD8plOKC7grsTwqe6fIozgtW6tI22j4fI=" + > Signature keyId="unit",algorithm="ecdsa-sha256",headers="date (request-target)",signature="MEQCID+ngLDrbJe8POiPjtNSawQx49Z+8DkQR+yLjgLqK4L3AiAOKzvum/JVdJdDJSZSga1tzt78PsDBFu8kZcljaAoC2Q==" 1..2 - ok 14 - request-target with ecdsa key # time=6.049ms + ok 14 - request-target with ecdsa key # time=6.613ms # Subtest: hmac ok 1 - expect truthy value ok 2 - expect truthy value - > Signature keyId="unit",algorithm="hmac-sha1",signature="bcSjcHv3IJmy5gBYRKpsnhZbceQ=" + > Signature keyId="unit",algorithm="hmac-sha1",signature="olv2ZXoaE29kYBgy2bbD1+1A7Uw=" 1..2 - ok 15 - hmac # time=3.229ms + ok 15 - hmac # time=4.043ms # Subtest: createSigner with RSA key ok 1 - should not error - > Signature keyId="foo",algorithm="rsa-sha1",headers="(request-target) date",signature="p12Gs+wHNZty/+KT5lKkzhxSl/Gj5v0AA+RWp5neeehvHIML+1dwDY4U/hRRcK0MY/8IJnysd+g4zmsSBRL+L3C62Mg86F9bMfo1SGvGLCJu4FNKG0GdCbpMav/DfwrjXO4yxtEv7ofVe8b5LFRK9VWNYdddVPDyBBEpnUwFb1k=" + > Signature keyId="foo",algorithm="rsa-sha1",headers="(request-target) date",signature="twayh8HOqeR3l8vTOThVPDQd1qqZYwNA6K83fW+VJpPU30mMbDwDlnEUn7E21xtAGNaolGbieSQCNfuvpAnmmnq7A5DidyLkas3psWDrrXlS1PS1tLzM1K8aja4pxPozgL+cU2nkM+hS4VGVMXsjhKibZSZW6M1uUOZS2lRiU/I=" 1..1 - ok 16 - createSigner with RSA key # time=7.497ms + ok 16 - createSigner with RSA key # time=7.232ms # Subtest: createSigner with RSA key, auto algo ok 1 - should not error 1..1 - ok 17 - createSigner with RSA key, auto algo # time=5.555ms + ok 17 - createSigner with RSA key, auto algo # time=5.521ms # Subtest: createSigner with RSA key, auto algo, passphrase ok 1 - should not error 1..1 - ok 18 - createSigner with RSA key, auto algo, passphrase # time=38.079ms + ok 18 - createSigner with RSA key, auto algo, passphrase # time=60.148ms # Subtest: createSigner with HMAC key ok 1 - should not error 1..1 - ok 19 - createSigner with HMAC key # time=3.874ms + ok 19 - createSigner with HMAC key # time=5.775ms # Subtest: createSigner with sign function ok 1 - expect truthy value @@ -2636,15 +2672,15 @@ ok 4 - should not error ok 5 - expect truthy value 1..5 - ok 20 - createSigner with sign function # time=16.837ms + ok 20 - createSigner with sign function # time=6.383ms # Subtest: tear down 1..0 - ok 21 - tear down # time=3.346ms + ok 21 - tear down # time=3.437ms 1..21 - # time=425.607ms -ok 4 - test/signer.test.js # time=425.607ms + # time=443.907ms +ok 4 - test/signer.test.js # time=443.907ms # Subtest: test/verify.test.js # Subtest: setup @@ -2655,112 +2691,112 @@ ok 5 - expect truthy value ok 6 - expect truthy value 1..6 - ok 1 - setup # time=74.533ms + ok 1 - setup # time=82.669ms # Subtest: invalid hmac ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 2 - invalid hmac # time=49.955ms + ok 2 - invalid hmac # time=70.526ms # Subtest: valid hmac ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 3 - valid hmac # time=10.897ms + ok 3 - valid hmac # time=14.834ms # Subtest: invalid raw hmac ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 4 - invalid raw hmac # time=5.703ms + ok 4 - invalid raw hmac # time=7.74ms # Subtest: valid raw hmac ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 5 - valid raw hmac # time=4.695ms + ok 5 - valid raw hmac # time=6.037ms # Subtest: invalid rsa ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 6 - invalid rsa # time=17.108ms + ok 6 - invalid rsa # time=21.987ms # Subtest: valid rsa ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 7 - valid rsa # time=10.353ms + ok 7 - valid rsa # time=12.027ms # Subtest: invalid dsa ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 8 - invalid dsa # time=5.431ms + ok 8 - invalid dsa # time=6.491ms # Subtest: valid dsa ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 9 - valid dsa # time=12.124ms + ok 9 - valid dsa # time=13.923ms # Subtest: invalid ecdsa ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 10 - invalid ecdsa # time=6.599ms + ok 10 - invalid ecdsa # time=16.072ms # Subtest: valid ecdsa ok 1 - expect truthy value ok 2 - should be equal 1..2 - ok 11 - valid ecdsa # time=7.565ms + ok 11 - valid ecdsa # time=12.186ms # Subtest: invalid date ok 1 - expected to throw ok 2 - should be equal 1..2 - ok 12 - invalid date # time=8.045ms + ok 12 - invalid date # time=8.871ms # Subtest: valid rsa from spec default ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal 1..3 - ok 13 - valid rsa from spec default # time=7.512ms + ok 13 - valid rsa from spec default # time=8.702ms # Subtest: valid rsa from spec default ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal 1..3 - ok 14 - valid rsa from spec default # time=11.141ms + ok 14 - valid rsa from spec default # time=12.51ms # Subtest: valid rsa from spec all headers ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal 1..3 - ok 15 - valid rsa from spec all headers # time=9.059ms + ok 15 - valid rsa from spec all headers # time=10.643ms # Subtest: valid rsa from spec all headers (request-target) ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - should be equal 1..3 - ok 16 - valid rsa from spec all headers (request-target) # time=7.657ms + ok 16 - valid rsa from spec all headers (request-target) # time=9.517ms # Subtest: tear down 1..0 - ok 17 - tear down # time=2.661ms + ok 17 - tear down # time=3.193ms 1..17 - # time=273.548ms -ok 5 - test/verify.test.js # time=273.548ms + # time=345.128ms +ok 5 - test/verify.test.js # time=345.128ms 1..5 -# time=2388.849ms +# time=2799.981ms + rm -rf node_modules Removing node_modules/http-signature create-stamp debian/debhelper-build-stamp @@ -2773,10 +2809,10 @@ Found "files" field in ./package.json, using it mkdir -p /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib install -m 644 ./lib/index.js /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib/ - install -m 644 ./lib/signer.js /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib/ + install -m 644 ./lib/parser.js /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib/ install -m 644 ./lib/verify.js /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib/ + install -m 644 ./lib/signer.js /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib/ install -m 644 ./lib/utils.js /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib/ - install -m 644 ./lib/parser.js /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature/lib/ install -m 644 ./package.json /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature// install -m 644 ./package.json /build/reproducible-path/node-http-signature-1.3.6/debian/node-http-signature//usr/share/nodejs/http-signature// Set ${nodejs:Version} to 20.18.1+dfsg @@ -2802,12 +2838,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/60872/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/8219 and its subdirectories -I: Current time: Fri Feb 20 03:11:13 -12 2026 -I: pbuilder-time-stamp: 1771600273 +I: removing directory /srv/workspace/pbuilder/60872 and its subdirectories +I: Current time: Sat Jan 18 22:51:03 +14 2025 +I: pbuilder-time-stamp: 1737190263