Diff of the two buildlogs: -- --- b1/build.log 2024-05-08 16:45:37.283612428 +0000 +++ b2/build.log 2024-05-08 16:51:01.041814427 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed May 8 04:43:27 -12 2024 -I: pbuilder-time-stamp: 1715186607 +I: Current time: Thu May 9 06:45:50 +14 2024 +I: pbuilder-time-stamp: 1715186750 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: unpacking node-anymatch_3.1.3+~cs4.6.1-2.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/20817/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4851/tmp/hooks/D01_modify_environment starting +debug: Running on cbxi4a. +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 8 16:46 /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/4851/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4851/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='3bee8720207a478c989ce1e72bc4d489' - 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='20817' - PS1='# ' - PS2='> ' + INVOCATION_ID=1246cd0e2c704c92996d4a0d0fd4c33e + 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=4851 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.Zaz55ghj/pbuilderrc_VlfI --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.Zaz55ghj/b1 --logfile b1/build.log node-anymatch_3.1.3+~cs4.6.1-2.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.Zaz55ghj/pbuilderrc_zawB --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.Zaz55ghj/b2 --logfile b2/build.log node-anymatch_3.1.3+~cs4.6.1-2.dsc' + SUDO_GID=113 + SUDO_UID=107 + 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 virt64c 6.1.0-21-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-armmp #1 SMP Debian 6.1.90-1 (2024-05-03) armv7l GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 7 11:24 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/20817/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 6 11:27 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/4851/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -317,7 +349,7 @@ Get: 193 http://deb.debian.org/debian trixie/main armhf mocha all 10.4.0+ds1+~cs33.1.8-1 [180 kB] Get: 194 http://deb.debian.org/debian trixie/main armhf node-arrify all 2.0.1-3 [3700 B] Get: 195 http://deb.debian.org/debian trixie/main armhf node-micromatch all 4.0.5+~4.0.2-1 [25.8 kB] -Fetched 38.7 MB in 1s (30.1 MB/s) +Fetched 38.7 MB in 5s (8523 kB/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 ... 19444 files and directories currently installed.) @@ -1121,7 +1153,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-anymatch-3.1.3+~cs4.6.1/ && 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-anymatch_3.1.3+~cs4.6.1-2_source.changes +I: user script /srv/workspace/pbuilder/4851/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/4851/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-anymatch-3.1.3+~cs4.6.1/ && 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-anymatch_3.1.3+~cs4.6.1-2_source.changes dpkg-buildpackage: info: source package node-anymatch dpkg-buildpackage: info: source version 3.1.3+~cs4.6.1-2 dpkg-buildpackage: info: source distribution unstable @@ -1157,8 +1193,8 @@ /bin/sh -ex debian/tests/pkg-js/test + set -e + RM= -+ test ! -e picomatch/package.json -+ echo # picomatch tests ++ test '!' -e picomatch/package.json ++ echo '# picomatch tests' # picomatch tests + cd picomatch + mocha @@ -1168,12 +1204,12 @@ validation undefined should throw an error when invalid arguments are given multiple patterns - undefined should return true when any of the patterns match + undefined should return true when any of the patterns match (53ms) undefined should return false when none of the patterns match file extensions undefined should match files that contain the given extension: dot files - undefined should not match dotfiles when a leading dot is not defined in a path segment + undefined should not match dotfiles when a leading dot is not defined in a path segment (38ms) undefined should match dotfiles when options.dot is true matching: undefined should escape plus signs to match string literals @@ -1252,7 +1288,7 @@ undefined should work for quoted characters undefined should match escaped quotes undefined Pattern from Larry Wall's Configure that caused bash to blow up: - undefined should support character classes + undefined should support character classes (85ms) undefined should support basic wildmatch (brackets) features undefined should support extended slash-matching features undefined should match escaped characters @@ -1392,7 +1428,7 @@ undefined should support braces with globstars and empty elements undefined should support Kleene plus undefined should support braces - undefined should match special chars and expand ranges in parentheses + undefined should match special chars and expand ranges in parentheses (42ms) brackets trailing stars @@ -1423,7 +1459,7 @@ undefined should not match a dot when the dot is not explicitly defined undefined should not match leading dots with question marks undefined should match double dots when defined in pattern - undefined should not match double dots when not defined in pattern + undefined should not match double dots when not defined in pattern (58ms) undefined should not match single exclusive dots when not defined in pattern undefined should match leading dots in root path when glob is prefixed with **/ undefined should match a dot when the dot is explicitly defined @@ -2913,17 +2949,17 @@ extglobs bash - undefined should match extended globs from the bash spec: (209ms) + undefined should match extended globs from the bash spec: (770ms) other undefined should support backtracking in alternation matches 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 * + undefined More tests derived from a bug report (in bash) concerning extended glob patterns following a * (68ms) 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 - undefined should pass extglob2 tests + undefined should pass extglob2 tests (41ms) undefined should support exclusions extglobs @@ -2937,14 +2973,14 @@ undefined should support @(...) extglobs undefined should match exactly one of the given pattern: undefined should pass tests from rosenblatt's korn shell book - undefined tests derived from the pd-ksh test suite + undefined tests derived from the pd-ksh test suite (47ms) undefined stuff from korn's book undefined simple kleene star tests - undefined should support multiple extglobs: + undefined should support multiple extglobs: (129ms) undefined should correctly match empty parens undefined should match escaped parens undefined should match escaped backslashes - undefined should support regex characters + undefined should support regex characters (47ms) negation undefined should support negation extglobs as the entire pattern undefined should support negation extglobs as part of a pattern @@ -2955,8 +2991,8 @@ undefined should not match slashes with extglobs that do not have slashes undefined should support matching slashes with extglobs that have slashes undefined should support negation extglobs following ! - undefined should support nested negation extglobs - undefined should support multiple !(...) extglobs in a pattern + undefined should support nested negation extglobs (44ms) + undefined should support multiple !(...) extglobs in a pattern (47ms) undefined should multiple nested negation extglobs undefined should support logical-or inside negation !(...) extglobs undefined should support multiple logical-ors negation extglobs @@ -2983,10 +3019,10 @@ undefined should match file extensions: undefined should respect trailing slashes on paterns undefined should match literal globstars when stars are escaped - undefined single dots + undefined single dots (40ms) undefined double dots - undefined should match - undefined should match nested directories + undefined should match (44ms) + undefined should match nested directories (46ms) undefined should not match dotfiles by default undefined should match leading dots when defined in pattern undefined todo... (micromatch/#24) @@ -3026,7 +3062,7 @@ undefined should support negation in globs that have no other special characters undefined should support multiple leading ! to toggle negation undefined should support negation extglobs after leading ! - undefined should support negation with globs + undefined should support negation with globs (51ms) undefined should negate files with extensions undefined should support negated single stars undefined should support negated globstars (multiple stars) @@ -3045,11 +3081,11 @@ undefined should support a custom function for expanding ranges in brace patterns options.format - undefined should match the string returned by options.format + undefined should match the string returned by options.format (62ms) options.ignore undefined should not match ignored patterns - undefined should filter out ignored patterns + undefined should filter out ignored patterns (63ms) options options.matchBase @@ -3071,7 +3107,7 @@ options.windows undefined should windows file paths by default undefined should windows absolute paths - undefined should strip leading `./` + undefined should strip leading `./` (50ms) windows undefined should convert file paths to posix slashes undefined should convert absolute paths to posix slashes @@ -3182,15 +3218,15 @@ undefined should match an array of literal strings undefined should support regex logical or undefined should support regex ranges - undefined should support single globs (*) + undefined should support single globs (*) (50ms) undefined should support globstars (**) undefined should support negation patterns undefined should work with file extensions - undefined should match one directory level with a single star (*) + undefined should match one directory level with a single star (*) (61ms) undefined should match one or more directories with a globstar undefined should match one or more characters undefined should match one or zero characters - undefined should respect trailing slashes on paterns + undefined should respect trailing slashes on paterns (240ms) undefined should match a literal star when escaped undefined should match file paths undefined should match paths with leading `./` when pattern has `./` @@ -3205,7 +3241,7 @@ undefined should not match backslashes with forward slashes when windows is disabled undefined should match backslashes when followed by regex logical "or" undefined should support matching backslashes with regex ranges - undefined should not match slashes with single stars + undefined should not match slashes with single stars (73ms) undefined should support globstars (**) undefined should not match backslashes with globstars when disabled undefined should work with file extensions @@ -3285,18 +3321,19 @@ Wildmat (git) tests undefined Basic wildmat features - undefined should support recursion + undefined should support recursion (41ms) - 1960 passing (4s) + 1960 passing (15s) -+ echo # anymatch tests ++ echo '# anymatch tests' # anymatch tests -+ NODE_PATH=. mocha ++ NODE_PATH=. ++ mocha anymatch - undefined should resolve string matchers + undefined should resolve string matchers (48ms) undefined should resolve glob matchers undefined should resolve regexp matchers undefined should resolve function matchers @@ -3331,9 +3368,9 @@ undefined should support picomatch options - 27 passing (96ms) + 27 passing (384ms) -+ test != ++ test '' '!=' '' Removing node_modules/anymatch create-stamp debian/debhelper-build-stamp dh_prep @@ -3352,11 +3389,11 @@ mkdir -p /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/ install -m 644 picomatch/index.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch// mkdir -p /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib - install -m 644 picomatch/lib/scan.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ - install -m 644 picomatch/lib/parse.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ install -m 644 picomatch/lib/utils.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ - install -m 644 picomatch/lib/picomatch.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ + install -m 644 picomatch/lib/parse.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ + install -m 644 picomatch/lib/scan.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ install -m 644 picomatch/lib/constants.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ + install -m 644 picomatch/lib/picomatch.js /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch/lib/ install -m 644 picomatch/package.json /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch// install -m 644 picomatch/package.json /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch// dh_auto_install: warning: ### Missing types-picomatch/build/config.gypi, skipping @@ -3367,8 +3404,8 @@ install -m 644 types-picomatch/package.json /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch// install -m 644 types-picomatch/index.d.ts /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch// mkdir -p /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch/lib - install -m 644 types-picomatch/lib/picomatch.d.ts /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch/lib/ install -m 644 types-picomatch/lib/scan.d.ts /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch/lib/ + install -m 644 types-picomatch/lib/picomatch.d.ts /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch/lib/ install -m 644 types-picomatch/lib/parse.d.ts /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch/lib/ install -m 644 types-picomatch/lib/constants.d.ts /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch/lib/ install -m 644 types-picomatch/package.json /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch// @@ -3409,12 +3446,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/4851/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4851/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/20817 and its subdirectories -I: Current time: Wed May 8 04:45:31 -12 2024 -I: pbuilder-time-stamp: 1715186731 +I: removing directory /srv/workspace/pbuilder/4851 and its subdirectories +I: Current time: Thu May 9 06:50:56 +14 2024 +I: pbuilder-time-stamp: 1715187056