Diff of the two buildlogs: -- --- b1/build.log 2020-03-10 17:06:12.239547915 +0000 +++ b2/build.log 2020-03-10 17:10:18.122810663 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Apr 12 11:28:43 -12 2021 -I: pbuilder-time-stamp: 1618270123 +I: Current time: Wed Mar 11 07:06:14 +14 2020 +I: pbuilder-time-stamp: 1583859974 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -18,7 +18,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Fri Sep 14 19:07:34 2018 -12 +gpgv: Signature made Sat Sep 15 21:07:34 2018 +14 gpgv: using RSA key 2A7974AE2FC152D77867DA4ACE1F9C674512C22A gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./node-semver_5.5.1-1.dsc @@ -29,6 +29,18 @@ dpkg-source: info: applying 1001_require_semver.patch I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/17713/tmp/hooks/D01_modify_environment starting +disorder-fs debug: Running on profitbricks-build2-i386. +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 +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by 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/17713/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -157,7 +169,7 @@ Get: 87 http://deb.debian.org/debian buster/main i386 node-tmatch all 4.0.0-2 [5436 B] Get: 88 http://deb.debian.org/debian buster/main i386 node-write-file-atomic all 2.3.0-1 [4878 B] Get: 89 http://deb.debian.org/debian buster/main i386 node-tap all 12.0.1+ds-1 [42.9 kB] -Fetched 27.6 MB in 0s (72.9 MB/s) +Fetched 27.6 MB in 6s (4945 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (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 ... 19231 files and directories currently installed.) @@ -537,7 +549,7 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/node-semver-5.5.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/node-semver-5.5.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package node-semver dpkg-buildpackage: info: source version 5.5.1-1 dpkg-buildpackage: info: source distribution unstable @@ -570,7 +582,7 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 1 - long version is too long # time=7.402ms + ok 1 - long version is too long # time=14.233ms # Subtest: big number is like too long version ok 1 - expected to throw @@ -578,18 +590,18 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 2 - big number is like too long version # time=2.128ms + ok 2 - big number is like too long version # time=4.095ms # Subtest: parsing null does not throw ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 - ok 3 - parsing null does not throw # time=1.543ms + ok 3 - parsing null does not throw # time=2.28ms 1..3 - # time=27.192ms -ok 1 - test/big-numbers.js # time=822.091ms + # time=55.441ms +ok 1 - test/big-numbers.js # time=1674.002ms # Subtest: test/clean.js # Subtest: clean tests @@ -606,11 +618,11 @@ ok 11 - clean(<=1.2.3) = null ok 12 - clean(1.2.x) = null 1..12 - ok 1 - clean tests # time=8.674ms + ok 1 - clean tests # time=17.019ms 1..1 - # time=20.251ms -ok 2 - test/clean.js # time=804.953ms + # time=38.344ms +ok 2 - test/clean.js # time=1564.239ms # Subtest: test/coerce.js # Subtest: coerce tests @@ -697,11 +709,11 @@ ok 81 - should be equivalent ok 82 - should be equivalent 1..82 - ok 1 - coerce tests # time=22.089ms + ok 1 - coerce tests # time=50.763ms 1..1 - # time=35.467ms -ok 3 - test/coerce.js # time=833.236ms + # time=77.259ms +ok 3 - test/coerce.js # time=1600.523ms # Subtest: test/gtr.js # Subtest: gtr tests @@ -766,7 +778,7 @@ ok 59 - gtr(0.8.2, =0.7.x, false) ok 60 - gtr(0.7.2, <0.7.x, false) 1..60 - ok 1 - gtr tests # time=31.533ms + ok 1 - gtr tests # time=59.423ms # Subtest: negative gtr tests ok 1 - !gtr(0.6.1-1, ~0.6.1-1, false) @@ -851,11 +863,11 @@ ok 80 - !gtr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) ok 81 - !gtr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) 1..81 - ok 2 - negative gtr tests # time=20.595ms + ok 2 - negative gtr tests # time=36.446ms 1..2 - # time=68.361ms -ok 4 - test/gtr.js # time=863.976ms + # time=132.378ms +ok 4 - test/gtr.js # time=1606.241ms # Subtest: test/index.js # Subtest: comparison tests @@ -1201,7 +1213,7 @@ ok 340 - cmp('1.2.3-R2' <= '1.2.3-r100') ok 341 - cmp('1.2.3-r100' != '1.2.3-R2') 1..341 - ok 1 - comparison tests # time=65.169ms + ok 1 - comparison tests # time=130.163ms # Subtest: equality tests ok 1 - eq('1.2.3', 'v1.2.3') @@ -1575,7 +1587,7 @@ ok 369 - !lt(' v1.2.3+build', '1.2.3+otherbuild') ok 370 - lte(' v1.2.3+build', '1.2.3+otherbuild') 1..370 - ok 2 - equality tests # time=60.744ms + ok 2 - equality tests # time=129.042ms # Subtest: range tests ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 @@ -1681,7 +1693,7 @@ ok 101 - 1.x - x satisfied by 1.9.7 ok 102 - <=7.x satisfied by 7.9.9 1..102 - ok 3 - range tests # time=33.238ms + ok 3 - range tests # time=62.879ms # Subtest: negative range tests ok 1 - 2.2.3 not satisfied by 1.0.0 - 2.0.0 @@ -1754,7 +1766,7 @@ ok 68 - 2.0.0-pre not satisfied by ^1.2.3 ok 69 - false not satisfied by ^1.2.3 1..69 - ok 4 - negative range tests # time=14.661ms + ok 4 - negative range tests # time=25.673ms # Subtest: increment versions test ok 1 - inc(1.2.3, major, undefined) === 2.0.0 @@ -1994,7 +2006,7 @@ ok 235 - inc(1.2.3-dev.bar, prerelease, dev) object version updated ok 236 - inc(1.2.3-dev.bar, prerelease, dev) object raw field updated 1..236 - ok 5 - increment versions test # time=36.558ms + ok 5 - increment versions test # time=66.962ms # Subtest: diff versions test ok 1 - diff(1.2.3, 0.2.3) === major @@ -2010,7 +2022,7 @@ ok 11 - diff(1.1.0-pre-1, 1.1.0-pre-2) === prerelease ok 12 - diff(1.0.0, 1.0.0) === null 1..12 - ok 6 - diff versions test # time=2.601ms + ok 6 - diff versions test # time=4.662ms # Subtest: valid range test ok 1 - validRange(1.0.0 - 2.0.0) === >=1.0.0 <=2.0.0 @@ -2086,7 +2098,7 @@ ok 71 - validRange(~1.2.3beta) === null ok 72 - validRange(^ 1.2 ^ 1) === >=1.2.0 <2.0.0 >=1.0.0 <2.0.0 1..72 - ok 7 - valid range test # time=14.573ms + ok 7 - valid range test # time=26.797ms # Subtest: comparators test ok 1 - toComparators(1.0.0 - 2.0.0) === [[">=1.0.0","<=2.0.0"]] @@ -2159,7 +2171,7 @@ ok 68 - toComparators(>*) === [["<0.0.0"]] ok 69 - toComparators(<*) === [["<0.0.0"]] 1..69 - ok 8 - comparators test # time=23.417ms + ok 8 - comparators test # time=38.358ms # Subtest: invalid version numbers ok 1 - expected to throw @@ -2168,7 +2180,7 @@ ok 4 - expected to throw ok 5 - expected to throw 1..5 - ok 9 - invalid version numbers # time=2.091ms + ok 9 - invalid version numbers # time=3.701ms # Subtest: strict vs loose version numbers ok 1 - expected to throw @@ -2202,7 +2214,7 @@ ok 29 - expected to throw ok 30 - should be equal 1..30 - ok 10 - strict vs loose version numbers # time=7.482ms + ok 10 - strict vs loose version numbers # time=7.978ms # Subtest: strict vs loose ranges ok 1 - expected to throw @@ -2210,7 +2222,7 @@ ok 3 - expected to throw ok 4 - should be equal 1..4 - ok 11 - strict vs loose ranges # time=1.346ms + ok 11 - strict vs loose ranges # time=2.228ms # Subtest: max satisfying ok 1 - should be equal @@ -2218,7 +2230,7 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 12 - max satisfying # time=1.357ms + ok 12 - max satisfying # time=2.668ms # Subtest: min satisfying ok 1 - should be equal @@ -2226,7 +2238,7 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 13 - min satisfying # time=1.344ms + ok 13 - min satisfying # time=2.574ms # Subtest: intersect comparators ok 1 - should be equal @@ -2455,12 +2467,12 @@ ok 224 - should be equal ok 225 - should be equal 1..225 - ok 14 - intersect comparators # time=39.062ms + ok 14 - intersect comparators # time=72.902ms # Subtest: missing comparator parameter in intersect comparators ok 1 - throws type error: TypeError a Comparator is required 1..1 - ok 15 - missing comparator parameter in intersect comparators # time=0.628ms + ok 15 - missing comparator parameter in intersect comparators # time=1.121ms # Subtest: ranges intersect ok 1 - should be equal @@ -2534,51 +2546,51 @@ ok 69 - should be equal ok 70 - should be equal 1..70 - ok 16 - ranges intersect # time=15.615ms + ok 16 - ranges intersect # time=44.841ms # Subtest: missing range parameter in range intersect ok 1 - throws type error: TypeError a Range is required 1..1 - ok 17 - missing range parameter in range intersect # time=0.647ms + ok 17 - missing range parameter in range intersect # time=1.145ms # Subtest: outside with bad hilo throws ok 1 - expected to throw: TypeError Must provide a hilo val of "<" or ">" 1..1 - ok 18 - outside with bad hilo throws # time=0.759ms + ok 18 - outside with bad hilo throws # time=1.553ms # Subtest: comparator testing ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value 1..3 - ok 19 - comparator testing # time=0.665ms + ok 19 - comparator testing # time=1.158ms # Subtest: tostrings ok 1 - should be equal ok 2 - should be equal 1..2 - ok 20 - tostrings # time=0.596ms + ok 20 - tostrings # time=1.059ms # Subtest: invalid cmp usage ok 1 - expected to throw: TypeError Invalid operator: a frog 1..1 - ok 21 - invalid cmp usage # time=0.495ms + ok 21 - invalid cmp usage # time=0.872ms # Subtest: sorting ok 1 - should be equivalent ok 2 - should be equivalent 1..2 - ok 22 - sorting # time=2.165ms + ok 22 - sorting # time=4.049ms # Subtest: bad ranges in max/min satisfying ok 1 - should be equal ok 2 - should be equal 1..2 - ok 23 - bad ranges in max/min satisfying # time=0.625ms + ok 23 - bad ranges in max/min satisfying # time=1.374ms 1..23 - # time=404.103ms -ok 5 - test/index.js # time=1197.36ms + # time=794.343ms +ok 5 - test/index.js # time=2281.349ms # Subtest: test/ltr.js # Subtest: ltr tests @@ -2648,7 +2660,7 @@ ok 64 - ltr(0.6.2, >=0.7.x, false) ok 65 - ltr(1.3.0-alpha, >1.2.3, false) 1..65 - ok 1 - ltr tests # time=31.657ms + ok 1 - ltr tests # time=64.362ms # Subtest: negative ltr tests ok 1 - !ltr(1.1.0, ~ 1.0, false) @@ -2736,11 +2748,11 @@ ok 83 - !ltr(1.0.0-beta, ~1.0.0-alpha, false) ok 84 - !ltr(1.0.0, =0.1.0, false) 1..84 - ok 2 - negative ltr tests # time=19.924ms + ok 2 - negative ltr tests # time=45.702ms 1..2 - # time=68.791ms -ok 6 - test/ltr.js # time=879.158ms + # time=145.724ms +ok 6 - test/ltr.js # time=1665.514ms # Subtest: test/major-minor-patch.js # Subtest: major tests @@ -2754,7 +2766,7 @@ ok 8 - major(=21.2.3) = 21 ok 9 - major(v=34.2.3) = 34 1..9 - ok 1 - major tests # time=8.809ms + ok 1 - major tests # time=16.405ms # Subtest: minor tests ok 1 - minor(1.1.3) = 1 @@ -2767,7 +2779,7 @@ ok 8 - minor(=1.21.3) = 21 ok 9 - minor(v=1.34.3) = 34 1..9 - ok 2 - minor tests # time=2.498ms + ok 2 - minor tests # time=4.904ms # Subtest: patch tests ok 1 - patch(1.2.1) = 1 @@ -2780,11 +2792,11 @@ ok 8 - patch(=1.2.21) = 21 ok 9 - patch(v=1.2.34) = 34 1..9 - ok 3 - patch tests # time=1.985ms + ok 3 - patch tests # time=3.771ms 1..3 - # time=29.894ms -ok 7 - test/major-minor-patch.js # time=826.733ms + # time=58.566ms +ok 7 - test/major-minor-patch.js # time=1680.897ms # Subtest: test/prerelease.js # Subtest: prerelease @@ -2798,14 +2810,14 @@ ok 8 - prerelease(~2.0.0-alpha.1) ok 9 - prerelease(invalid version) 1..9 - ok 1 - prerelease # time=9.261ms + ok 1 - prerelease # time=15.806ms 1..1 - # time=20.759ms -ok 8 - test/prerelease.js # time=797.871ms + # time=35.94ms +ok 8 - test/prerelease.js # time=1588.699ms 1..8 -# time=7056.701ms +# time=13719.32ms make[1]: Leaving directory '/build/node-semver-5.5.1' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary @@ -2833,12 +2845,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/17713/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/17713/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/25360 and its subdirectories -I: Current time: Mon Apr 12 11:29:10 -12 2021 -I: pbuilder-time-stamp: 1618270150 +I: removing directory /srv/workspace/pbuilder/17713 and its subdirectories +I: Current time: Wed Mar 11 07:10:17 +14 2020 +I: pbuilder-time-stamp: 1583860217