Diff of the two buildlogs: -- --- b1/build.log 2019-06-14 11:05:19.751598610 +0000 +++ b2/build.log 2019-06-14 11:19:17.323816331 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Jul 16 05:27:42 -12 2020 -I: pbuilder-time-stamp: 1594920462 +I: Current time: Sat Jun 15 01:05:20 +14 2019 +I: pbuilder-time-stamp: 1560510320 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 Mon Dec 4 15:00:10 2017 -12 +gpgv: Signature made Tue Dec 5 17:00:10 2017 +14 gpgv: using RSA key 0B29D88E42E6B765B8D8EA507839619DD439668E gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ruby-mercenary_0.3.6-1.dsc @@ -27,6 +27,18 @@ dpkg-source: info: unpacking ruby-mercenary_0.3.6-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/2336/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/2336/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -203,7 +215,7 @@ Get: 133 http://cdn-fastly.deb.debian.org/debian buster/main i386 ruby-thread-order all 1.1.0-1 [5096 B] Get: 134 http://cdn-fastly.deb.debian.org/debian buster/main i386 ruby-rspec-core all 3.8.0c0e1m0s0-1 [190 kB] Get: 135 http://cdn-fastly.deb.debian.org/debian buster/main i386 ruby-rspec all 3.8.0c0e1m0s0-1 [7620 B] -Fetched 43.7 MB in 17s (2588 kB/s) +Fetched 43.7 MB in 45s (970 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.) @@ -773,9 +785,41 @@ Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). -0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +The following additional packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl +The following NEW packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl usrmerge +0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. +Need to get 59.5 kB of archives. +After this operation, 182 kB of additional disk space will be used. +Get:1 http://cdn-fastly.deb.debian.org/debian buster/main i386 libnumber-compare-perl all 0.03-1 [7642 B] +Get:2 http://cdn-fastly.deb.debian.org/debian buster/main i386 libtext-glob-perl all 0.10-1 [8362 B] +Get:3 http://cdn-fastly.deb.debian.org/debian buster/main i386 libfile-find-rule-perl all 0.34-1 [30.6 kB] +Get:4 http://cdn-fastly.deb.debian.org/debian buster/main i386 usrmerge all 21 [12.8 kB] +debconf: delaying package configuration, since apt-utils is not installed +Fetched 59.5 kB in 0s (447 kB/s) +Selecting previously unselected package libnumber-compare-perl. +(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 ... 25807 files and directories currently installed.) +Preparing to unpack .../libnumber-compare-perl_0.03-1_all.deb ... +Unpacking libnumber-compare-perl (0.03-1) ... +Selecting previously unselected package libtext-glob-perl. +Preparing to unpack .../libtext-glob-perl_0.10-1_all.deb ... +Unpacking libtext-glob-perl (0.10-1) ... +Selecting previously unselected package libfile-find-rule-perl. +Preparing to unpack .../libfile-find-rule-perl_0.34-1_all.deb ... +Unpacking libfile-find-rule-perl (0.34-1) ... +Selecting previously unselected package usrmerge. +Preparing to unpack .../archives/usrmerge_21_all.deb ... +Unpacking usrmerge (21) ... +Setting up libtext-glob-perl (0.10-1) ... +Setting up libnumber-compare-perl (0.03-1) ... +Setting up libfile-find-rule-perl (0.34-1) ... +Setting up usrmerge (21) ... +The system has been successfully converted. +Processing triggers for man-db (2.8.5-2) ... +Not building database; man-db/auto-update is not 'true'. I: Building the package -I: Running cd /build/ruby-mercenary-0.3.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/ruby-mercenary-0.3.6/ && 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 ruby-mercenary dpkg-buildpackage: info: source version 0.3.6-1 dpkg-buildpackage: info: source distribution unstable @@ -816,12 +860,12 @@ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby +install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary.rb +install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary/version.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary/version.rb +install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary/presenter.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary/presenter.rb install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary/program.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary/program.rb install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary/option.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary/option.rb -install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary/presenter.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary/presenter.rb -install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary/version.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary/version.rb install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary/command.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary/command.rb -install -D -m644 /build/ruby-mercenary-0.3.6/lib/mercenary.rb /build/ruby-mercenary-0.3.6/debian/ruby-mercenary/usr/lib/ruby/vendor_ruby/mercenary.rb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ @@ -840,61 +884,61 @@ All examples were filtered out; ignoring {:focus=>true} -Randomized with seed 12310 - -Mercenary::Program - a basic program - can set its version - can be created with just a name - -Mercenary::Presenter - knows how to present the options - knows how to present the command - knows how to present the subcommands, without duplicates for aliases - knows how to present the usage - allows you to say print_* instead of *_presentation +Randomized with seed 5466 Mercenary::Option + knows how to present itself knows its switches - has an OptionParser representation - knows its description - has a custom #hash knows its config key - knows how to present itself compares itself with other options well - without a description - knows there is no description - knows both inputs are switches + has an OptionParser representation + has a custom #hash + knows its description with just the short switch adds an empty string in place of the long switch sets its description properly knows how to present the switch with just the long switch - adds an empty string in place of the short switch - sets its description properly knows how to present the switch + sets its description properly + adds an empty string in place of the short switch + without a description + knows both inputs are switches + knows there is no description + +Mercenary::Presenter + knows how to present the subcommands, without duplicates for aliases + knows how to present the usage + knows how to present the options + allows you to say print_* instead of *_presentation + knows how to present the command + +Mercenary::Program + a basic program + can set its version + can be created with just a name Mercenary::Command a basic command - can set its version knows its full name + can be created with just a name + raises an ArgumentError if I specify a default_command that isn't there + knows its identity + can set its version + can set its options can set its syntax can hold a parent command can create subcommands - raises an ArgumentError if I specify a default_command that isn't there - can set its options - can be created with just a name can set its description sets the default_command - knows its identity with an alias - its names_and_aliases method reports both the name and alias shows the alias in the summary + its names_and_aliases method reports both the name and alias -Finished in 0.01461 seconds (files took 0.11953 seconds to load) +Finished in 0.01962 seconds (files took 0.20611 seconds to load) 35 examples, 0 failures -Randomized with seed 12310 +Randomized with seed 5466 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -929,12 +973,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/2336/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2336/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/35891 and its subdirectories -I: Current time: Thu Jul 16 05:28:20 -12 2020 -I: pbuilder-time-stamp: 1594920500 +I: removing directory /srv/workspace/pbuilder/2336 and its subdirectories +I: Current time: Sat Jun 15 01:19:17 +14 2019 +I: pbuilder-time-stamp: 1560511157