Diff of the two buildlogs: -- --- b1/build.log 2020-04-24 02:10:44.008044871 +0000 +++ b2/build.log 2020-04-24 02:18:57.698235203 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed May 26 20:33:20 -12 2021 -I: pbuilder-time-stamp: 1622104400 +I: Current time: Fri Apr 24 16:10:46 +14 2020 +I: pbuilder-time-stamp: 1587694246 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 Tue Mar 13 16:53:34 2018 -12 +gpgv: Signature made Wed Mar 14 18:53:34 2018 +14 gpgv: using RSA key 4F731B8712844FEEFF6BACDD5B480755D119EA8E gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./toilet_0.3-1.2.dsc @@ -29,6 +29,18 @@ dpkg-source: info: applying no-set-pkg-config-libdir-to-null.patch I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/10430/tmp/hooks/D01_modify_environment starting +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/10430/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -113,7 +125,7 @@ Get: 39 http://deb.debian.org/debian buster/main i386 libslang2-dev i386 2.3.2-2 [495 kB] Get: 40 http://deb.debian.org/debian buster/main i386 libcaca-dev i386 0.99.beta19-2.1 [903 kB] Get: 41 http://deb.debian.org/debian buster/main i386 pkg-config i386 0.29-6 [64.7 kB] -Fetched 22.5 MB in 0s (85.6 MB/s) +Fetched 22.5 MB in 8s (2702 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.) @@ -300,7 +312,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/toilet-0.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/toilet-0.3/ && 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 toilet dpkg-buildpackage: info: source version 0.3-1.2 dpkg-buildpackage: info: source distribution unstable @@ -381,25 +393,25 @@ dh_testdir /usr/bin/make make[1]: Entering directory '/build/toilet-0.3' -CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /build/toilet-0.3/.auto/missing --run aclocal-1.11 +CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /build/toilet-0.3/.auto/missing --run aclocal-1.11 /build/toilet-0.3/.auto/missing: line 52: aclocal-1.11: command not found WARNING: `aclocal-1.11' is missing on your system. You should only need it if you modified `acinclude.m4' or `configure.ac'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site. - cd . && /bin/bash /build/toilet-0.3/.auto/missing --run automake-1.11 --foreign + cd . && /bin/sh /build/toilet-0.3/.auto/missing --run automake-1.11 --foreign /build/toilet-0.3/.auto/missing: line 52: automake-1.11: command not found WARNING: `automake-1.11' is missing on your system. You should only need it if you modified `Makefile.am', `acinclude.m4' or `configure.ac'. You might want to install the `Automake' and `Perl' packages. Grab them from any GNU archive site. -CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /build/toilet-0.3/.auto/missing --run autoconf +CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /build/toilet-0.3/.auto/missing --run autoconf aclocal.m4:17: warning: this file was generated for autoconf 2.68. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'. -/bin/bash ./config.status --recheck -running CONFIG_SHELL=/bin/bash /bin/bash ./configure --build i686-linux-gnu --mandir=${prefix}/share/man --infodir=${prefix}/share/info --prefix=/usr build_alias=i686-linux-gnu --no-create --no-recursion +/bin/sh ./config.status --recheck +running CONFIG_SHELL=/bin/sh /bin/sh ./configure --build i686-linux-gnu --mandir=${prefix}/share/man --infodir=${prefix}/share/info --prefix=/usr build_alias=i686-linux-gnu --no-create --no-recursion checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu @@ -443,7 +455,7 @@ checking for CACA... yes checking for release date... configure: creating ./config.status - /bin/bash ./config.status + /bin/sh ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating tools/Makefile @@ -453,10 +465,10 @@ config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands -(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /build/toilet-0.3/.auto/missing --run autoheader) +(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /build/toilet-0.3/.auto/missing --run autoheader) rm -f stamp-h1 touch config.h.in -cd . && /bin/bash ./config.status config.h +cd . && /bin/sh ./config.status config.h config.status: creating config.h config.status: config.h is unchanged /usr/bin/make all-recursive @@ -613,20 +625,22 @@ dh_gencontrol -a dh_md5sums -a dh_builddeb -a -dpkg-deb: building package 'toilet' in '../toilet_0.3-1.2_i386.deb'. dpkg-deb: building package 'toilet-dbgsym' in '../toilet-dbgsym_0.3-1.2_i386.deb'. +dpkg-deb: building package 'toilet' in '../toilet_0.3-1.2_i386.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../toilet_0.3-1.2_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/10430/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/10430/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/29232 and its subdirectories -I: Current time: Wed May 26 20:33:42 -12 2021 -I: pbuilder-time-stamp: 1622104422 +I: removing directory /srv/workspace/pbuilder/10430 and its subdirectories +I: Current time: Fri Apr 24 16:18:57 +14 2020 +I: pbuilder-time-stamp: 1587694737