Diff of the two buildlogs: -- --- b1/build.log 2025-02-17 14:29:15.158681211 +0000 +++ b2/build.log 2025-02-17 14:33:46.354474259 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Feb 17 02:27:29 -12 2025 -I: pbuilder-time-stamp: 1739802449 +I: Current time: Tue Feb 18 04:29:28 +14 2025 +I: pbuilder-time-stamp: 1739802568 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -26,52 +26,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/23476/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/6331/tmp/hooks/D01_modify_environment starting +debug: Running on wbq0. +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 17 14:30 /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/6331/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/6331/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='unstable' - 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]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='b16ea80320cb478f8c6adb7c0ce497f9' - 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='23476' - PS1='# ' - PS2='> ' + INVOCATION_ID=c92ca8c0c50b4dad8243a79156634cf4 + 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=6331 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.08glYtW4/pbuilderrc_SOLo --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.08glYtW4/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.08glYtW4/pbuilderrc_QlSp --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.08glYtW4/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-31-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-armmp #1 SMP Debian 6.1.128-1 (2025-02-07) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/23476/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/6331/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: 196 http://deb.debian.org/debian unstable/main armhf mocha all 10.7.2+ds1+~cs33.1.11-2 [185 kB] Get: 197 http://deb.debian.org/debian unstable/main armhf node-arrify all 2.0.1-3 [3700 B] Get: 198 http://deb.debian.org/debian unstable/main armhf node-micromatch all 4.0.7+~4.0.9-1 [26.0 kB] -Fetched 42.4 MB in 1s (37.9 MB/s) +Fetched 42.4 MB in 4s (10.8 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 ... 19580 files and directories currently installed.) @@ -1133,7 +1165,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/6331/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/6331/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 @@ -1169,8 +1205,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 @@ -1180,7 +1216,7 @@ 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 (43ms) undefined should return false when none of the patterns match file extensions undefined should match files that contain the given extension: @@ -1264,7 +1300,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 (89ms) undefined should support basic wildmatch (brackets) features undefined should support extended slash-matching features undefined should match escaped characters @@ -1404,7 +1440,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 (40ms) brackets trailing stars @@ -1435,7 +1471,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 (57ms) 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 @@ -2925,13 +2961,13 @@ extglobs bash - undefined should match extended globs from the bash spec: (155ms) + undefined should match extended globs from the bash spec: (561ms) 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 * (51ms) 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 @@ -2952,7 +2988,7 @@ 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: + undefined should support multiple extglobs: (67ms) undefined should correctly match empty parens undefined should match escaped parens undefined should match escaped backslashes @@ -2968,7 +3004,7 @@ 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 multiple !(...) extglobs in a pattern (39ms) undefined should multiple nested negation extglobs undefined should support logical-or inside negation !(...) extglobs undefined should support multiple logical-ors negation extglobs @@ -3061,7 +3097,7 @@ options.ignore undefined should not match ignored patterns - undefined should filter out ignored patterns + undefined should filter out ignored patterns (45ms) options options.matchBase @@ -3198,11 +3234,11 @@ 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 (*) (49ms) 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 (57ms) undefined should match a literal star when escaped undefined should match file paths undefined should match paths with leading `./` when pattern has `./` @@ -3217,7 +3253,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 (64ms) undefined should support globstars (**) undefined should not match backslashes with globstars when disabled undefined should work with file extensions @@ -3300,15 +3336,16 @@ undefined should support recursion - 1960 passing (3s) + 1960 passing (11s) -+ 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 (40ms) undefined should resolve glob matchers undefined should resolve regexp matchers undefined should resolve function matchers @@ -3343,9 +3380,9 @@ undefined should support picomatch options - 27 passing (99ms) + 27 passing (305ms) -+ test != ++ test '' '!=' '' Removing node_modules/anymatch create-stamp debian/debhelper-build-stamp dh_prep @@ -3364,9 +3401,9 @@ 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/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/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/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/package.json /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/picomatch// @@ -3379,10 +3416,10 @@ 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/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/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/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/package.json /build/reproducible-path/node-anymatch-3.1.3\+\~cs4.6.1/debian/node-anymatch//usr/share/nodejs/\@types/picomatch// Populate ${nodejs:Provides}: + node-picomatch (= 2.3.1) @@ -3421,12 +3458,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/6331/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/6331/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/23476 and its subdirectories -I: Current time: Mon Feb 17 02:29:10 -12 2025 -I: pbuilder-time-stamp: 1739802550 +I: removing directory /srv/workspace/pbuilder/6331 and its subdirectories +I: Current time: Tue Feb 18 04:33:41 +14 2025 +I: pbuilder-time-stamp: 1739802821