Diff of the two buildlogs: -- --- b1/build.log 2024-04-20 20:42:52.908637227 +0000 +++ b2/build.log 2024-04-20 20:44:27.380629505 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Apr 20 08:39:05 -12 2024 -I: pbuilder-time-stamp: 1713645545 +I: Current time: Sat May 24 17:05:56 +14 2025 +I: pbuilder-time-stamp: 1748055956 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -32,52 +32,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/3372482/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3276726/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-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 May 24 03:06 /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/3276726/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3276726/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]="21" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.21(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='cd6c188e39ca464bb9317001e7607c42' - 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='3372482' - PS1='# ' - PS2='> ' + INVOCATION_ID=47889d220d5045ce91ccf61012524a7d + 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=3276726 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.0pbzdrYN/pbuilderrc_K3nx --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.0pbzdrYN/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.0pbzdrYN/pbuilderrc_PKtK --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.0pbzdrYN/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 codethink04-arm64 6.1.0-20-cloud-arm64 #1 SMP Debian 6.1.85-1 (2024-04-11) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-cloud-arm64 #1 SMP Debian 6.1.85-1 (2024-04-11) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Apr 20 11:23 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3372482/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 22 17:46 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3276726/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -474,7 +506,7 @@ Get: 347 http://deb.debian.org/debian trixie/main arm64 node-terser all 5.19.2-1 [208 kB] Get: 348 http://deb.debian.org/debian trixie/main arm64 rollup all 3.29.4-3 [504 kB] Get: 349 http://deb.debian.org/debian trixie/main arm64 terser all 5.19.2-1 [17.5 kB] -Fetched 45.7 MB in 1s (76.1 MB/s) +Fetched 45.7 MB in 0s (158 MB/s) debconf: delaying package configuration, since apt-utils is not installed 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 ... 19930 files and directories currently installed.) @@ -1898,7 +1930,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/3276726/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/3276726/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 @@ -1935,9 +1971,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 (10597ms). +Successfully compiled 344 files with Babel (1723ms). BABEL_ENV=es babeljs source --out-dir es -Successfully compiled 344 files with Babel (8109ms). +Successfully compiled 344 files with Babel (1621ms). NODE_ENV=development rollup -c -o dist/ramda.js  source/index.js → dist/ramda.js... @@ -1950,7 +1986,7 @@ ^ 2: import mergeDeepRight from './mergeDeepRight.js'; 3: import _curry2 from './internal/_curry2.js'; -created dist/ramda.js in 13.3s +created dist/ramda.js in 5.7s #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' @@ -1960,7 +1996,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 @@ -1974,7 +2011,7 @@ undefined coerces its arguments to numbers add properties - undefined commutative (39ms) + undefined commutative undefined associative undefined identity @@ -2019,7 +2056,7 @@ undefined works with various types always properties - undefined returns initial argument (80ms) + undefined returns initial argument and undefined compares two values with js && @@ -2188,7 +2225,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 (67ms) + undefined invokes the tag function for each item in the list undefined groups items according to the tag value comparator @@ -2207,8 +2244,8 @@ undefined can be applied to one argument compose properties - undefined composes two functions (40ms) - undefined associative (45ms) + undefined composes two functions + undefined associative composeWith undefined performs right-to-left function composition with function applying @@ -2272,8 +2309,8 @@ undefined forwards extra arguments curry properties - undefined curries multiple values (246ms) - undefined curries with placeholder (200ms) + undefined curries multiple values (81ms) + undefined curries with placeholder (70ms) curryN undefined accepts an arity @@ -2429,8 +2466,8 @@ undefined compares WeakSet objects by identity undefined dispatches to `equals` method recursively undefined is commutative - undefined perfect clones should be considered equal (46ms) - undefined is commutative whatever the values (61ms) + undefined perfect clones should be considered equal + undefined is commutative whatever the values evolve undefined creates a new object by evolving the `object` according to the `transformation` functions @@ -2487,7 +2524,7 @@ flatten undefined turns a nested list into one flat list undefined is not destructive - undefined handles ridiculously large inputs (469ms) + undefined handles ridiculously large inputs (243ms) undefined handles array-like objects undefined flattens an array of empty arrays @@ -2497,7 +2534,7 @@ undefined returns a function with the correct arity flip properties - undefined inverts first two arguments (87ms) + undefined inverts first two arguments (53ms) forEach undefined performs the passed in function on each element of the list @@ -3152,7 +3189,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 (50ms) + undefined shows the same behaviour as path on any object undefined shows the same behaviour as path on any value propEq @@ -3252,7 +3289,7 @@ reverse undefined reverses arrays - undefined reverses twice an array should be the array itself (92ms) + undefined reverses twice an array should be the array itself undefined reverses strings undefined reverses twice a string should be the string itself @@ -3339,7 +3376,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 (86ms) + undefined returns an array containing only items coming from one of the sources (39ms) symmetricDifferenceWith undefined combines two lists into the set of all elements unique to either list based on the passed-in equality predicate @@ -3638,7 +3675,7 @@ undefined returns an array whose length is equal to the shorter of its input arrays - 1110 passing (3s) + 1110 passing (1s) Removing node_modules/fast-check Removing node_modules/pure-rand @@ -5179,12 +5216,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/3276726/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3276726/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/3372482 and its subdirectories -I: Current time: Sat Apr 20 08:42:51 -12 2024 -I: pbuilder-time-stamp: 1713645771 +I: removing directory /srv/workspace/pbuilder/3276726 and its subdirectories +I: Current time: Sat May 24 17:07:26 +14 2025 +I: pbuilder-time-stamp: 1748056046