Diff of the two buildlogs: -- --- b1/build.log 2019-06-22 01:26:55.590556650 +0000 +++ b2/build.log 2019-06-22 01:27:17.469538480 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jun 21 13:15:31 -12 2019 -I: pbuilder-time-stamp: 1561166131 +I: Current time: Fri Jul 24 21:49:56 +14 2020 +I: pbuilder-time-stamp: 1595576996 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 Oct 23 10:41:22 2018 -12 +gpgv: Signature made Wed Oct 24 12:41:22 2018 +14 gpgv: using RSA key 43BC364B16DF0C205EBD75921F0F0A88DE5BCCA6 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./pecomato_0.0.15-10.dsc @@ -32,6 +32,18 @@ dpkg-source: info: applying tempfile.patch I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/1376/tmp/hooks/D01_modify_environment starting +disorder-fs debug: Running on profitbricks-build16-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/1376/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -141,7 +153,7 @@ Get: 68 http://cdn-fastly.deb.debian.org/debian buster/main i386 libtiff5 i386 4.0.10-4 [268 kB] Get: 69 http://cdn-fastly.deb.debian.org/debian buster/main i386 libgs9 i386 9.27~dfsg-2 [2299 kB] Get: 70 http://cdn-fastly.deb.debian.org/debian buster/main i386 ghostscript i386 9.27~dfsg-2 [94.8 kB] -Fetched 37.3 MB in 33s (1142 kB/s) +Fetched 37.3 MB in 1s (29.2 MB/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.) @@ -445,9 +457,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 (607 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 ... 22804 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/pecomato-0.0.15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/pecomato-0.0.15/ && 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 pecomato dpkg-buildpackage: info: source version 0.0.15-10 dpkg-buildpackage: info: source distribution unstable @@ -457,12 +501,11 @@ fakeroot debian/rules clean dh clean dh_auto_clean - make -j10 distclean + make -j18 distclean make[1]: Entering directory '/build/pecomato-0.0.15' rm -f /build/pecomato-0.0.15/dist-linux/bin/pecomato echo "INSTALL_HTML_DIR = /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/html" > doc/Makefile.defs echo "INSTALL_TXT_DIR = /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt" >> doc/Makefile.defs -echo "INSTALL_MAN_DIR = /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man" >> doc/Makefile.defs rm -Rf /build/pecomato-0.0.15/dist-linux/bin/ rm -f ChangeLog* rm -f doc/Makefile.defs @@ -471,67 +514,66 @@ rm -f ${FILE:0:${#FILE}-3}; \ done rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/ +echo "INSTALL_MAN_DIR = /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man" >> doc/Makefile.defs echo "INSTALL_PDF_DIR = /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/pdf" >> doc/Makefile.defs -/bin/sh: 3: Bad substitution -make[1]: [Makefile:88: clean-in] Error 2 (ignored) make -C doc/ -f Makefile.posix uninstall make -C doc/ -f Makefile.posix clean make -C doc/ -f Makefile.posix distclean make[2]: Entering directory '/build/pecomato-0.0.15/doc' -rm -f .html/*.html -make[2]: Entering directory '/build/pecomato-0.0.15/doc' for FILE in DISCLAIMER.html INSTALL.html LICENSE.html README.html TODO.html manpage.html; \ do \ rm -f /$FILE; \ done -make[2]: Entering directory '/build/pecomato-0.0.15/doc' -for FILE in DISCLAIMER.html INSTALL.html LICENSE.html README.html TODO.html manpage.html; \ +for FILE in DISCLAIMER.txt INSTALL.txt LICENSE.txt README.txt TODO.txt; \ do \ - rm -f /$FILE; \ + rm -f /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt/$FILE; \ done -for FILE in DISCLAIMER.txt INSTALL.txt LICENSE.txt README.txt TODO.txt; \ +for FILE in manpage.man; \ do \ - rm -f /$FILE; \ + rm -f /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man/$FILE; \ done -for FILE in DISCLAIMER.txt INSTALL.txt LICENSE.txt README.txt TODO.txt; \ +rm -Rf +rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt +make[2]: Entering directory '/build/pecomato-0.0.15/doc' +rm -f .html/*.html +rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man +make[2]: Entering directory '/build/pecomato-0.0.15/doc' +for FILE in DISCLAIMER.html INSTALL.html LICENSE.html README.html TODO.html manpage.html; \ do \ rm -f /$FILE; \ done -for FILE in manpage.man; \ +for FILE in DISCLAIMER.txt INSTALL.txt LICENSE.txt README.txt TODO.txt; \ do \ - rm -f /$FILE; \ + rm -f /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt/$FILE; \ done -rm -Rf +rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/pdf +rm -f .html/*.html for FILE in manpage.man; \ do \ - rm -f /$FILE; \ + rm -f /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man/$FILE; \ done +rm -f .txt/*.txt rm -Rf -rm -Rf -rm -Rf -rm -Rf -rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/pdf -rm -Rf -rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/pdf +rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt rm -f .txt/*.txt -rm -f .html/*.html +rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man +rm -Rf /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/pdf rm -f .txt/*.man -rm -f .txt/*.txt -rm -f .pdf/*.pdf .pdf/*.ps .pdf/*.html -make[2]: Leaving directory '/build/pecomato-0.0.15/doc' rm -f .txt/*.man -rm -Rf .html/ -rm -Rf .txt/ rm -f .pdf/*.pdf .pdf/*.ps .pdf/*.html -rm -Rf .man/ -rm -Rf .pdf/ +rm -f .pdf/*.pdf .pdf/*.ps .pdf/*.html make[2]: Leaving directory '/build/pecomato-0.0.15/doc' rm -Rf .html/ -rm -f pecomato *.o core +rm -Rf .html/ rm -Rf .txt/ +rm -Rf .txt/ +rm -Rf .man/ rm -Rf .man/ rm -Rf .pdf/ +rm -Rf .pdf/ make[2]: Leaving directory '/build/pecomato-0.0.15/doc' +make[2]: Leaving directory '/build/pecomato-0.0.15/doc' +rm -f pecomato *.o core rm -Rf dist-linux/ rm -Rf dist-src/ make[1]: Leaving directory '/build/pecomato-0.0.15' @@ -546,7 +588,7 @@ dh_autoreconf dh_auto_configure dh_auto_build - make -j10 "INSTALL=install --strip-program=true" + make -j18 "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/pecomato-0.0.15' cc -g -O2 -ffile-prefix-map=/build/pecomato-0.0.15=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE -DOS_UNIX -DOS_LINUX -DPRODUCT_ID="\"pecomato\"" -DPRODUCT_VERSION="\"0.0.15\"" -Wdate-time -D_FORTIFY_SOURCE=2 -c -o main.o main.c cc -g -O2 -ffile-prefix-map=/build/pecomato-0.0.15=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE -DOS_UNIX -DOS_LINUX -DPRODUCT_ID="\"pecomato\"" -DPRODUCT_VERSION="\"0.0.15\"" -c -o util.o util.c @@ -567,7 +609,7 @@ debian/rules override_dh_auto_install make[1]: Entering directory '/build/pecomato-0.0.15' dh_auto_install - make -j10 install DESTDIR=/build/pecomato-0.0.15/debian/pecomato AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + make -j18 install DESTDIR=/build/pecomato-0.0.15/debian/pecomato AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/pecomato-0.0.15' cc -Wl,-z,relro -Wl,-z,now -o pecomato main.o util.o exif.o iptc.o jfif.o adobe.o tiff.o test -d /build/pecomato-0.0.15/dist-linux/bin || \ @@ -590,71 +632,71 @@ mkdir -p .html python ../devtools/txt2tags.py --no-rc -t html -i DISCLAIMER.t2t -o .html/DISCLAIMER.html python ../devtools/txt2tags.py --no-rc -t html -i INSTALL.t2t -o .html/INSTALL.html -python ../devtools/txt2tags.py --no-rc -t html -i LICENSE.t2t -o .html/LICENSE.html -python ../devtools/txt2tags.py --no-rc -t html -i README.t2t -o .html/README.html test -d .html || \ mkdir -p .html +python ../devtools/txt2tags.py --no-rc -t html -i LICENSE.t2t -o .html/LICENSE.html test -d .html || \ mkdir -p .html test -d /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/html || \ mkdir -p /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/html +python ../devtools/txt2tags.py --no-rc -t html -i README.t2t -o .html/README.html test -d .txt || \ mkdir -p .txt +python ../devtools/txt2tags.py --no-rc -t html -i TODO.t2t -o .html/TODO.html test -d .txt || \ mkdir -p .txt -python ../devtools/txt2tags.py --no-rc -t html -i TODO.t2t -o .html/TODO.html -python ../devtools/txt2tags.py --no-rc -t html -i manpage.t2t -o .html/manpage.html test -d .txt || \ mkdir -p .txt -python ../devtools/txt2tags.py --no-rc -t txt -i INSTALL.t2t -o .txt/INSTALL.txt -python ../devtools/txt2tags.py --no-rc -t txt -i DISCLAIMER.t2t -o .txt/DISCLAIMER.txt -python ../devtools/txt2tags.py --no-rc -t txt -i LICENSE.t2t -o .txt/LICENSE.txt +python ../devtools/txt2tags.py --no-rc -t html -i manpage.t2t -o .html/manpage.html test -d .txt || \ mkdir -p .txt -python ../devtools/txt2tags.py --no-rc -t txt -i README.t2t -o .txt/README.txt -txt2tags wrote /build/pecomato-0.0.15/doc/.html/DISCLAIMER.html -cp -f pecomato /build/pecomato-0.0.15/dist-linux/bin/ -txt2tags wrote /build/pecomato-0.0.15/doc/.html/TODO.html test -d .txt || \ mkdir -p .txt -python ../devtools/txt2tags.py --no-rc -t txt -i TODO.t2t -o .txt/TODO.txt -txt2tags wrote /build/pecomato-0.0.15/doc/.html/manpage.html -txt2tags wrote /build/pecomato-0.0.15/doc/.html/INSTALL.html test -d /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt || \ mkdir -p /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt test -d .man || \ mkdir -p .man test -d /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man || \ mkdir -p /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man -python ../devtools/txt2tags.py --no-rc -t man -i manpage.t2t -o .man/manpage.man test -d .pdf || \ mkdir -p .pdf -python ../devtools/txt2tags.py --no-rc -t html -i user-manual.t2t -o .pdf/user-manual.t2t.html -txt2tags wrote /build/pecomato-0.0.15/doc/.txt/DISCLAIMER.txt -txt2tags wrote /build/pecomato-0.0.15/doc/.html/README.html test -d /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/pdf || \ mkdir -p /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/pdf +python ../devtools/txt2tags.py --no-rc -t txt -i INSTALL.t2t -o .txt/INSTALL.txt +python ../devtools/txt2tags.py --no-rc -t txt -i DISCLAIMER.t2t -o .txt/DISCLAIMER.txt +python ../devtools/txt2tags.py --no-rc -t man -i manpage.t2t -o .man/manpage.man +python ../devtools/txt2tags.py --no-rc -t txt -i LICENSE.t2t -o .txt/LICENSE.txt +python ../devtools/txt2tags.py --no-rc -t txt -i README.t2t -o .txt/README.txt +python ../devtools/txt2tags.py --no-rc -t txt -i TODO.t2t -o .txt/TODO.txt +python ../devtools/txt2tags.py --no-rc -t html -i user-manual.t2t -o .pdf/user-manual.t2t.html +cp -f pecomato /build/pecomato-0.0.15/dist-linux/bin/ +txt2tags wrote /build/pecomato-0.0.15/doc/.html/DISCLAIMER.html +txt2tags wrote /build/pecomato-0.0.15/doc/.txt/TODO.txt +txt2tags wrote /build/pecomato-0.0.15/doc/.man/manpage.man txt2tags wrote /build/pecomato-0.0.15/doc/.txt/INSTALL.txt -txt2tags wrote /build/pecomato-0.0.15/doc/.html/LICENSE.html -txt2tags wrote /build/pecomato-0.0.15/doc/.txt/LICENSE.txt -for FILE in DISCLAIMER.html INSTALL.html LICENSE.html README.html TODO.html manpage.html; \ +for FILE in manpage.man; \ do \ - cp -f .html/$FILE /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/html/; \ + cp -f .man/$FILE /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man/; \ done +txt2tags wrote /build/pecomato-0.0.15/doc/.html/TODO.html +txt2tags wrote /build/pecomato-0.0.15/doc/.html/README.html +txt2tags wrote /build/pecomato-0.0.15/doc/.pdf/user-manual.t2t.html txt2tags wrote /build/pecomato-0.0.15/doc/.txt/README.txt -txt2tags wrote /build/pecomato-0.0.15/doc/.txt/TODO.txt +../devtools/html2ps.pl -f html2ps.cfg .pdf/user-manual.t2t.html > .pdf/user-manual.t2t.ps +txt2tags wrote /build/pecomato-0.0.15/doc/.txt/DISCLAIMER.txt +txt2tags wrote /build/pecomato-0.0.15/doc/.html/manpage.html +txt2tags wrote /build/pecomato-0.0.15/doc/.html/INSTALL.html +txt2tags wrote /build/pecomato-0.0.15/doc/.txt/LICENSE.txt for FILE in DISCLAIMER.txt INSTALL.txt LICENSE.txt README.txt TODO.txt; \ do \ cp -f .txt/$FILE /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/txt/; \ done -txt2tags wrote /build/pecomato-0.0.15/doc/.pdf/user-manual.t2t.html -../devtools/html2ps.pl -f html2ps.cfg .pdf/user-manual.t2t.html > .pdf/user-manual.t2t.ps -txt2tags wrote /build/pecomato-0.0.15/doc/.man/manpage.man -for FILE in manpage.man; \ +Warning: cannot open the global resource file: /opt/misc/lib/html2ps/html2psrc +txt2tags wrote /build/pecomato-0.0.15/doc/.html/LICENSE.html +for FILE in DISCLAIMER.html INSTALL.html LICENSE.html README.html TODO.html manpage.html; \ do \ - cp -f .man/$FILE /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/man/; \ + cp -f .html/$FILE /build/pecomato-0.0.15/dist-linux/share/doc/pecomato/html/; \ done -Warning: cannot open the global resource file: /opt/misc/lib/html2ps/html2psrc ps2pdf .pdf/user-manual.t2t.ps .pdf/user-manual.pdf for FILE in user-manual.pdf; \ do \ @@ -681,20 +723,22 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'pecomato-dbgsym' in '../pecomato-dbgsym_0.0.15-10_i386.deb'. dpkg-deb: building package 'pecomato' in '../pecomato_0.0.15-10_i386.deb'. +dpkg-deb: building package 'pecomato-dbgsym' in '../pecomato-dbgsym_0.0.15-10_i386.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../pecomato_0.0.15-10_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/1376/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1376/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/18353 and its subdirectories -I: Current time: Fri Jun 21 13:26:55 -12 2019 -I: pbuilder-time-stamp: 1561166815 +I: removing directory /srv/workspace/pbuilder/1376 and its subdirectories +I: Current time: Fri Jul 24 21:50:17 +14 2020 +I: pbuilder-time-stamp: 1595577017