Diff of the two buildlogs: -- --- b1/build.log 2025-02-28 09:32:29.388435169 +0000 +++ b2/build.log 2025-02-28 09:38:47.263391300 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Apr 2 03:53:56 -12 2026 -I: pbuilder-time-stamp: 1775145236 +I: Current time: Fri Feb 28 23:32:32 +14 2025 +I: pbuilder-time-stamp: 1740735152 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -35,52 +35,84 @@ dpkg-source: info: applying fix-typescript-declaration.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/515622/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/978834/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-amd64. +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 Feb 28 09:32 /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/978834/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/978834/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + 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]="x86_64-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=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='6b78d3b7621448d591b0571a94944a25' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - 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='515622' - PS1='# ' - PS2='> ' + INVOCATION_ID=148a914f967b4ed5bb4a2e10676f7030 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-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=978834 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.fWBWnTl3/pbuilderrc_b4zc --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fWBWnTl3/b1 --logfile b1/build.log should.js_13.2.3~dfsg-7.dsc' - SUDO_GID='110' - SUDO_UID='105' - 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.fWBWnTl3/pbuilderrc_9JT3 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fWBWnTl3/b2 --logfile b2/build.log should.js_13.2.3~dfsg-7.dsc' + SUDO_GID=110 + SUDO_UID=105 + 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 ionos5-amd64 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) 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/515622/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/978834/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -347,7 +379,7 @@ Get: 213 http://deb.debian.org/debian trixie/main amd64 node-uglify-js all 3.17.4-2 [203 kB] Get: 214 http://deb.debian.org/debian trixie/main amd64 rollup all 3.29.5-1 [504 kB] Get: 215 http://deb.debian.org/debian trixie/main amd64 uglifyjs all 3.17.4-2 [12.1 kB] -Fetched 46.6 MB in 1s (81.9 MB/s) +Fetched 46.6 MB in 5s (8993 kB/s) Preconfiguring packages ... Selecting previously unselected package netbase. (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 ... 19802 files and directories currently installed.) @@ -1231,7 +1263,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/should.js-13.2.3~dfsg/ && 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 > ../should.js_13.2.3~dfsg-7_source.changes +I: user script /srv/workspace/pbuilder/978834/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/978834/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/should.js-13.2.3~dfsg/ && 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 > ../should.js_13.2.3~dfsg-7_source.changes dpkg-buildpackage: info: source package should.js dpkg-buildpackage: info: source version 13.2.3~dfsg-7 dpkg-buildpackage: info: source distribution unstable @@ -1276,16 +1312,6 @@ Link node_modules/should-type-adaptors -> ../should-type-adaptors Link node_modules/should-util -> ../should-util dh_auto_build --buildsystem=nodejs -Found debian/nodejs/should-type/build - cd ./should-type && sh -ex ../debian/nodejs/should-type/build -+ rollup --format=cjs -o cjs/should-type.js index.js - -index.js → cjs/should-type.js... -created cjs/should-type.js in 124ms -+ rollup --format=es -o es6/should-type.js index.js - -index.js → es6/should-type.js... -created es6/should-type.js in 125ms Found debian/nodejs/should-equal/build cd ./should-equal && sh -ex ../debian/nodejs/should-equal/build + rollup --format=cjs -o cjs/should-equal.js index.js @@ -1294,42 +1320,52 @@ (!) Unresolved dependencies https://rollupjs.org/troubleshooting/#warning-treating-module-as-external-dependency should-type (imported by "index.js") -created cjs/should-equal.js in 154ms +created cjs/should-equal.js in 2.9s + rollup --format=es -o es6/should-equal.js index.js  index.js → es6/should-equal.js... (!) Unresolved dependencies https://rollupjs.org/troubleshooting/#warning-treating-module-as-external-dependency should-type (imported by "index.js") -created es6/should-equal.js in 155ms +created es6/should-equal.js in 1.5s +Found debian/nodejs/should-type/build + cd ./should-type && sh -ex ../debian/nodejs/should-type/build ++ rollup --format=cjs -o cjs/should-type.js index.js + +index.js → cjs/should-type.js... +created cjs/should-type.js in 1.2s ++ rollup --format=es -o es6/should-type.js index.js + +index.js → es6/should-type.js... +created es6/should-type.js in 3.7s Found debian/nodejs/./build cd ./. && sh -ex debian/nodejs/./build + rollup -c rollup.config.js --input ./lib/umd.js --output.format=iife --output.file ./should.js  ./lib/umd.js → ./should.js... -created ./should.js in 605ms +created ./should.js in 9.9s + rollup --output.format=cjs -o cjs/should.js lib/index.js  lib/index.js → cjs/should.js... (!) Unresolved dependencies https://rollupjs.org/troubleshooting/#warning-treating-module-as-external-dependency should-type (imported by "lib/should.js" and "lib/ext/eql.js") -should-equal (imported by "lib/should.js", "lib/ext/eql.js", "lib/ext/contain.js", "lib/ext/property.js", "lib/ext/match.js" and "lib/ext/_assert.js") -should-format (imported by "lib/should.js", "lib/util.js", "lib/format.js" and "lib/config.js") -should-util (imported by "lib/assertion-error.js", "lib/ext/assert.js", "lib/assertion.js", "lib/ext/property.js" and "lib/ext/error.js") -should-type-adaptors (imported by "lib/config.js", "lib/ext/eql.js", "lib/ext/contain.js", "lib/ext/property.js" and "lib/ext/match.js") -created cjs/should.js in 344ms +should-equal (imported by "lib/should.js", "lib/ext/eql.js", "lib/ext/property.js", "lib/ext/match.js", "lib/ext/contain.js" and "lib/ext/_assert.js") +should-format (imported by "lib/should.js", "lib/config.js", "lib/format.js" and "lib/util.js") +should-util (imported by "lib/assertion-error.js", "lib/ext/assert.js", "lib/ext/property.js", "lib/ext/error.js" and "lib/assertion.js") +should-type-adaptors (imported by "lib/ext/eql.js", "lib/ext/property.js", "lib/config.js", "lib/ext/match.js" and "lib/ext/contain.js") +created cjs/should.js in 5.4s + rollup --output.format=es -o es6/should.js lib/index.js  lib/index.js → es6/should.js... (!) Unresolved dependencies https://rollupjs.org/troubleshooting/#warning-treating-module-as-external-dependency should-type (imported by "lib/should.js" and "lib/ext/eql.js") -should-equal (imported by "lib/should.js", "lib/ext/eql.js", "lib/ext/contain.js", "lib/ext/property.js", "lib/ext/match.js" and "lib/ext/_assert.js") -should-format (imported by "lib/should.js", "lib/util.js", "lib/config.js" and "lib/format.js") -should-type-adaptors (imported by "lib/config.js", "lib/ext/eql.js", "lib/ext/contain.js", "lib/ext/property.js" and "lib/ext/match.js") -should-util (imported by "lib/assertion-error.js", "lib/ext/assert.js", "lib/assertion.js", "lib/ext/property.js" and "lib/ext/error.js") -created es6/should.js in 285ms +should-equal (imported by "lib/should.js", "lib/ext/eql.js", "lib/ext/contain.js", "lib/ext/match.js", "lib/ext/property.js" and "lib/ext/_assert.js") +should-format (imported by "lib/should.js", "lib/config.js", "lib/util.js" and "lib/format.js") +should-util (imported by "lib/assertion.js", "lib/ext/assert.js", "lib/assertion-error.js", "lib/ext/error.js" and "lib/ext/property.js") +should-type-adaptors (imported by "lib/config.js", "lib/ext/eql.js", "lib/ext/contain.js", "lib/ext/match.js" and "lib/ext/property.js") +created es6/should.js in 2.8s dh_auto_test --buildsystem=nodejs ln -s ../. node_modules/should cd ./should-equal && sh -ex ../debian/nodejs/should-equal/test @@ -1372,9 +1408,9 @@ undefined str obj w props not eq same str, other props (circ) undefined (2) circ arrays w same layout, same values are eq undefined (fkling1) arrays w eq subarrays are eq - undefined joshwilsdon - undefined node buffer -(node:529692) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. + undefined joshwilsdon (53ms) + undefined node buffer (38ms) +(node:1025912) [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) undefined RegExp with props undefined Date with props @@ -1388,26 +1424,26 @@ undefined should support node Buffer undefined should not assume object with only the same properties are equal - 49 passing (35ms) + 49 passing (438ms) /bin/sh -ex debian/tests/pkg-js/test -+ mocha --require ./cjs/should ./test/*.test.js ./test/**/*.test.js ++ mocha --require ./cjs/should './test/*.test.js' './test/**/*.test.js' - undefined should throw when used last managed context + undefined should throw when used last managed context (54ms) undefined should optimize not.equal for complex objects - undefined should return new assertion to hold promise + undefined should return new assertion to hold promise (38ms) undefined should determine if it is Promise undefined should allow to chain calls like with usual assertion undefined should allow to use .not and .any undefined should treat assertion like promise undefined should propagate .not before .finally undefined should be possible to use .eventually as an alias for .finally - undefined should allow to check if promise fulfilled + undefined should allow to check if promise fulfilled (78ms) undefined should be allow to check if promise is fulfilledWith a value undefined should be allow to check if promise rejected - undefined should allow to match rejected error - undefined should properly check async promise (1006ms) + undefined should allow to match rejected error (40ms) + undefined should properly check async promise (1014ms) exist undefined test static should.exist() pass w/ bool undefined test static should.exist() pass w/ number @@ -1460,8 +1496,8 @@ contain* undefined test containEql - undefined test containDeep - undefined test containDeepOrdered + undefined test containDeep (63ms) + undefined test containDeepOrdered (38ms) eql undefined test eql(val) @@ -1538,7 +1574,7 @@ undefined test Date - 117 passing (1s) + 117 passing (2s) Removing node_modules/should create-stamp debian/debhelper-build-stamp @@ -1588,9 +1624,9 @@ cp --reflink=auto -a should-util/package.json /build/reproducible-path/should.js-13.2.3\~dfsg/debian/tmp//usr/share/nodejs/should-util/ cp --reflink=auto -a should-util/cjs /build/reproducible-path/should.js-13.2.3\~dfsg/debian/tmp//usr/share/nodejs/should-util/ cp --reflink=auto -a should-util/es6 /build/reproducible-path/should.js-13.2.3\~dfsg/debian/tmp//usr/share/nodejs/should-util/ -Add node-bluebird (= 3.7.2+dfsg1+~3.5.36-2) in ${nodejs:BuiltUsing} -Add mocha (= 10.7.2+ds1+~cs33.1.11-2) in ${nodejs:BuiltUsing} Add rollup (= 3.29.5-1) in ${nodejs:BuiltUsing} +Add mocha (= 10.7.2+ds1+~cs33.1.11-2) in ${nodejs:BuiltUsing} +Add node-bluebird (= 3.7.2+dfsg1+~3.5.36-2) in ${nodejs:BuiltUsing} Set ${nodejs:Version} to 20.18.3+dfsg debian/rules override_dh_install make[1]: Entering directory '/build/reproducible-path/should.js-13.2.3~dfsg' @@ -1633,12 +1669,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/978834/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/978834/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/515622 and its subdirectories -I: Current time: Thu Apr 2 03:55:28 -12 2026 -I: pbuilder-time-stamp: 1775145328 +I: removing directory /srv/workspace/pbuilder/978834 and its subdirectories +I: Current time: Fri Feb 28 23:38:46 +14 2025 +I: pbuilder-time-stamp: 1740735526