Diff of the two buildlogs: -- --- b1/build.log 2024-07-10 07:25:53.602430459 +0000 +++ b2/build.log 2024-07-10 07:27:46.393635914 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Jul 9 19:21:54 -12 2024 -I: pbuilder-time-stamp: 1720596114 +I: Current time: Wed Jul 10 21:26:02 +14 2024 +I: pbuilder-time-stamp: 1720596362 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 CVE-2024-4067.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/20143/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/18089/tmp/hooks/D01_modify_environment starting +debug: Running on virt64z. +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 Jul 10 07:26 /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/18089/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/18089/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='c26a6058165348caba5240971e97d3c5' - 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='20143' - PS1='# ' - PS2='> ' + INVOCATION_ID=95999854da154feb89839e3680a9d1da + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=18089 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.UhpgQA4a/pbuilderrc_HC88 --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.UhpgQA4a/b1 --logfile b1/build.log node-micromatch_4.0.7+~4.0.9-1.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.UhpgQA4a/pbuilderrc_a9Dt --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.UhpgQA4a/b2 --logfile b2/build.log node-micromatch_4.0.7+~4.0.9-1.dsc' + SUDO_GID=110 + SUDO_UID=103 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux cbxi4a 6.1.0-22-armmp #1 SMP Debian 6.1.94-1 (2024-06-21) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-22-arm64 #1 SMP Debian 6.1.94-1 (2024-06-21) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/20143/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/18089/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -310,7 +342,7 @@ Get: 190 http://deb.debian.org/debian trixie/main armhf node-yargs-parser all 21.1.1+~21.0.0-4 [28.4 kB] Get: 191 http://deb.debian.org/debian trixie/main armhf node-yargs all 16.2.0+~16.0.4-7 [128 kB] Get: 192 http://deb.debian.org/debian trixie/main armhf mocha all 10.4.0+ds1+~cs33.1.8-1 [180 kB] -Fetched 40.3 MB in 3s (12.5 MB/s) +Fetched 40.3 MB in 1s (39.1 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 ... 19413 files and directories currently installed.) @@ -1103,7 +1135,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-micromatch-4.0.7+~4.0.9/ && 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-micromatch_4.0.7+~4.0.9-1_source.changes +I: user script /srv/workspace/pbuilder/18089/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/18089/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-micromatch-4.0.7+~4.0.9/ && 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-micromatch_4.0.7+~4.0.9-1_source.changes dpkg-buildpackage: info: source package node-micromatch dpkg-buildpackage: info: source version 4.0.7+~4.0.9-1 dpkg-buildpackage: info: source distribution unstable @@ -1137,13 +1173,13 @@ .all() undefined should throw an error when value is not a string - undefined should return true when all patterns match the given string (53ms) + undefined should return true when all patterns match the given string undefined should return false when some patterns do not match undefined should arrayify a string pattern .braceExpand() undefined should throw an error when arguments are invalid - undefined should expand a brace pattern (92ms) + undefined should expand a brace pattern .braces() undefined should throw an error when arguments are invalid @@ -1335,13 +1371,13 @@ undefined should respect escaped characters undefined should respect escaped paths/dots: undefined Pattern from Larry Wall's Configure that caused bash to blow up: - undefined should support character classes (51ms) + undefined should support character classes undefined should support basic wildmatch (brackets) features undefined should support extended slash-matching features undefined should match literal parens undefined should match escaped characters undefined should match brackets - undefined should regard multiple consecutive stars as a single star (64ms) + undefined should regard multiple consecutive stars as a single star undefined none of these should output anything: wildmat undefined Basic wildmat features @@ -1553,7 +1589,7 @@ undefined should use negation patterns on dotfiles: undefined should match dotfiles when `options.dot` is true: undefined should not match a dot when the dot is not explicitly defined - undefined should match a dot when the dot is explicitly defined (42ms) + undefined should match a dot when the dot is explicitly defined undefined should match dots in root path when glob is prefixed with **/ undefined should not match dotfiles with single stars by default undefined should work with dots in the path @@ -2876,11 +2912,11 @@ undefined should match extglobs ending with statechar undefined should not choke on non-extglobs undefined should work with file extensions - undefined should support !(...) (105ms) + undefined should support !(...) undefined should support logical-or inside negation !(...) extglobs undefined should support multiple negation !(...) extglobs in one expression undefined should support nested negation !(...) extglobs - undefined should support *(...) (45ms) + undefined should support *(...) undefined should support +(...) extglobs undefined should support ?(...) extglobs undefined should support @(...) extglobs @@ -2890,19 +2926,19 @@ undefined tests derived from the pd-ksh test suite undefined stuff from korn's book undefined simple kleene star tests - undefined should support multiple extglobs: (85ms) + undefined should support multiple extglobs: undefined should correctly match empty parens undefined should match escaped parens undefined should match escaped backslashes undefined should support regex characters extglobs from the bash spec - undefined should match negation extglobs (979ms) + undefined should match negation extglobs (142ms) undefined should backtrack in alternation matches - undefined should support exclusions (54ms) - undefined valid numbers (47ms) + undefined should support exclusions + undefined valid numbers undefined check extended globbing in pattern removal - undefined More tests derived from a bug report (in bash) concerning extended glob patterns following a * (62ms) + undefined More tests derived from a bug report (in bash) concerning extended glob patterns following a * undefined bug in all versions up to and including bash-2.05b undefined should work with character classes undefined should support POSIX character classes in extglobs @@ -2933,7 +2969,7 @@ undefined should return an array of matches for an array of literal strings undefined should support regex logical or undefined should support regex ranges - undefined should support single globs (*) (42ms) + undefined should support single globs (*) undefined should support globstars (**) undefined should work with file extensions undefined should match literal brackets @@ -2942,7 +2978,7 @@ undefined should return an array of matches for an array of literal strings undefined should support regex logical or undefined should support regex ranges - undefined should support single globs (*) (50ms) + undefined should support single globs (*) undefined should support globstars (**) undefined should work with file extensions @@ -3116,13 +3152,13 @@ undefined should not give special meaning to non-leading exclamations undefined should negate files in any directory: windows paths - undefined should support negation patterns (42ms) + undefined should support negation patterns options options.failglob (from Bash 4.3 tests) undefined should throw an error when no matches are found: options.ignore - undefined should filter out ignored patterns (177ms) + undefined should filter out ignored patterns options.matchBase undefined should match the basename of file paths when `options.matchBase` is true undefined should work with negation patterns @@ -3212,7 +3248,7 @@ qmarks and stars undefined should match with qmarks undefined should support qmark matching - undefined should correctly handle question marks in globs (54ms) + undefined should correctly handle question marks in globs undefined should match one character per question mark undefined should match multiple groups of question marks undefined should use qmarks with other special characters @@ -3242,7 +3278,7 @@ unicode undefined should match Japanese characters regex - undefined should match common regex characters (61ms) + undefined should match common regex characters slashes undefined should match forward slashes undefined should match backslashes @@ -3279,7 +3315,7 @@ undefined should optionally match trailing slashes with braces - 1953 passing (16s) + 1953 passing (3s) Removing node_modules/micromatch create-stamp debian/debhelper-build-stamp @@ -3297,9 +3333,9 @@ No "files" field in types-micromatch/package.json, install all files Files to install: types-micromatch, !types-micromatch/build/config.gypi mkdir -p /build/reproducible-path/node-micromatch-4.0.7\+\~4.0.9/debian/node-micromatch//usr/share/nodejs/\@types/micromatch/ - install -m 644 types-micromatch/package.json /build/reproducible-path/node-micromatch-4.0.7\+\~4.0.9/debian/node-micromatch//usr/share/nodejs/\@types/micromatch// install -m 644 types-micromatch/index.d.ts /build/reproducible-path/node-micromatch-4.0.7\+\~4.0.9/debian/node-micromatch//usr/share/nodejs/\@types/micromatch// install -m 644 types-micromatch/package.json /build/reproducible-path/node-micromatch-4.0.7\+\~4.0.9/debian/node-micromatch//usr/share/nodejs/\@types/micromatch// + install -m 644 types-micromatch/package.json /build/reproducible-path/node-micromatch-4.0.7\+\~4.0.9/debian/node-micromatch//usr/share/nodejs/\@types/micromatch// Populate ${nodejs:Provides}: + node-types-micromatch (= 4.0.9) Set ${nodejs:Version} to 20.15.0+dfsg @@ -3326,12 +3362,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/18089/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/18089/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/20143 and its subdirectories -I: Current time: Tue Jul 9 19:25:48 -12 2024 -I: pbuilder-time-stamp: 1720596348 +I: removing directory /srv/workspace/pbuilder/18089 and its subdirectories +I: Current time: Wed Jul 10 21:27:42 +14 2024 +I: pbuilder-time-stamp: 1720596462