Diff of the two buildlogs: -- --- b1/build.log 2025-08-06 21:02:22.738009927 +0000 +++ b2/build.log 2025-08-06 21:04:08.470153829 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Sep 8 15:23:51 -12 2026 -I: pbuilder-time-stamp: 1788924231 +I: Current time: Thu Aug 7 11:02:25 +14 2025 +I: pbuilder-time-stamp: 1754514145 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -29,52 +29,84 @@ dpkg-source: info: applying reproducible-build.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3857824/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/357832/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +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 Aug 6 21:02 /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/357832/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/357832/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='arm64' - DEBIAN_FRONTEND='noninteractive' + 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]="aarch64-unknown-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=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='bd5e35ee64da4397afa263d0ca5ca9b2' - 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='3857824' - PS1='# ' - PS2='> ' + INVOCATION_ID=571c8932bf7b4d00b1179e0b634999c1 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=357832 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.3idHHxCT/pbuilderrc_ODvx --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.3idHHxCT/b1 --logfile b1/build.log node-ramda_0.28.0+dfsg+~cs9.34.18-2.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4: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.3idHHxCT/pbuilderrc_Eai5 --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.3idHHxCT/b2 --logfile b2/build.log node-ramda_0.28.0+dfsg+~cs9.34.18-2.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3857824/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/357832/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -472,7 +504,7 @@ Get: 348 http://deb.debian.org/debian trixie/main arm64 node-terser all 5.38.0-1 [220 kB] Get: 349 http://deb.debian.org/debian trixie/main arm64 rollup all 3.29.5-1 [504 kB] Get: 350 http://deb.debian.org/debian trixie/main arm64 terser all 5.38.0-1 [19.4 kB] -Fetched 50.0 MB in 0s (112 MB/s) +Fetched 50.0 MB in 0s (104 MB/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 ... 19965 files and directories currently installed.) @@ -1900,7 +1932,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-ramda-0.28.0+dfsg+~cs9.34.18/ && 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-ramda_0.28.0+dfsg+~cs9.34.18-2_source.changes +I: user script /srv/workspace/pbuilder/357832/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/357832/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-ramda-0.28.0+dfsg+~cs9.34.18/ && 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-ramda_0.28.0+dfsg+~cs9.34.18-2_source.changes dpkg-buildpackage: info: source package node-ramda dpkg-buildpackage: info: source version 0.28.0+dfsg+~cs9.34.18-2 dpkg-buildpackage: info: source distribution unstable @@ -1937,9 +1973,9 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/node-ramda-0.28.0+dfsg+~cs9.34.18' BABEL_ENV=cjs babeljs source --out-dir src -Successfully compiled 344 files with Babel (1647ms). +Successfully compiled 344 files with Babel (2467ms). BABEL_ENV=es babeljs source --out-dir es -Successfully compiled 344 files with Babel (1630ms). +Successfully compiled 344 files with Babel (2339ms). NODE_ENV=development rollup -c -o dist/ramda.js  source/index.js → dist/ramda.js... @@ -1952,7 +1988,7 @@ ^ 2: import mergeDeepRight from './mergeDeepRight.js'; 3: import _curry2 from './internal/_curry2.js'; -created dist/ramda.js in 5.5s +created dist/ramda.js in 5.8s #NODE_ENV=production rollup -c -o dist/ramda.min.js cd dist; terser -o ramda.min.js ramda.js make[1]: Leaving directory '/build/reproducible-path/node-ramda-0.28.0+dfsg+~cs9.34.18' @@ -1962,7 +1998,8 @@ ln -s ../debian/tests/test_modules/sanctuary node_modules/sanctuary ln -s ../. node_modules/ramda /bin/sh -ex debian/tests/pkg-js/test -+ BABEL_ENV=cjs mocha --require @babel/register ++ BABEL_ENV=cjs ++ mocha --require @babel/register F @@ -2021,7 +2058,7 @@ undefined works with various types always properties - undefined returns initial argument + undefined returns initial argument (40ms) and undefined compares two values with js && @@ -2190,7 +2227,7 @@ undefined returns a list of lists undefined groups items but neither adds new ones nor removes any undefined groups related items together - undefined invokes the tag function for each item in the list (38ms) + undefined invokes the tag function for each item in the list (40ms) undefined groups items according to the tag value comparator @@ -2274,8 +2311,8 @@ undefined forwards extra arguments curry properties - undefined curries multiple values (72ms) - undefined curries with placeholder (100ms) + undefined curries multiple values (103ms) + undefined curries with placeholder (66ms) curryN undefined accepts an arity @@ -2489,7 +2526,7 @@ flatten undefined turns a nested list into one flat list undefined is not destructive - undefined handles ridiculously large inputs (246ms) + undefined handles ridiculously large inputs (240ms) undefined handles array-like objects undefined flattens an array of empty arrays @@ -2499,7 +2536,7 @@ undefined returns a function with the correct arity flip properties - undefined inverts first two arguments (52ms) + undefined inverts first two arguments (50ms) forEach undefined performs the passed in function on each element of the list @@ -3154,7 +3191,7 @@ undefined shows the same behaviour as path for a null object undefined shows the same behaviour as path for an undefined object undefined returns that value associated to a property given valid one - undefined shows the same behaviour as path on any object + undefined shows the same behaviour as path on any object (38ms) undefined shows the same behaviour as path on any value propEq @@ -3254,7 +3291,7 @@ reverse undefined reverses arrays - undefined reverses twice an array should be the array itself + undefined reverses twice an array should be the array itself (45ms) undefined reverses strings undefined reverses twice a string should be the string itself @@ -3341,7 +3378,7 @@ undefined returns empty arrays when receiving an array and a permutation of it undefined returns missing items when receiving an array and a permuted subset of it undefined returns an array not containing too many items - undefined returns an array containing only items coming from one of the sources + undefined returns an array containing only items coming from one of the sources (44ms) symmetricDifferenceWith undefined combines two lists into the set of all elements unique to either list based on the passed-in equality predicate @@ -3640,7 +3677,7 @@ undefined returns an array whose length is equal to the shorter of its input arrays - 1110 passing (1s) + 1110 passing (2s) Removing node_modules/fast-check Removing node_modules/pure-rand @@ -5181,12 +5218,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/357832/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/357832/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/3857824 and its subdirectories -I: Current time: Tue Sep 8 15:25:21 -12 2026 -I: pbuilder-time-stamp: 1788924321 +I: removing directory /srv/workspace/pbuilder/357832 and its subdirectories +I: Current time: Thu Aug 7 11:04:07 +14 2025 +I: pbuilder-time-stamp: 1754514247