Diff of the two buildlogs: -- --- b1/build.log 2020-05-07 20:14:09.778417353 +0000 +++ b2/build.log 2020-05-07 20:21:19.070048731 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Jun 9 14:36:40 -12 2021 -I: pbuilder-time-stamp: 1623292600 +I: Current time: Fri May 8 10:14:13 +14 2020 +I: pbuilder-time-stamp: 1588882453 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 Sun Sep 23 09:08:04 2018 -12 +gpgv: Signature made Mon Sep 24 11:08:04 2018 +14 gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 gpgv: issuer "tille@debian.org" gpgv: Can't check signature: No public key @@ -31,6 +31,18 @@ dpkg-source: info: applying fix-gcc6.patch I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/14566/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/14566/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -99,7 +111,7 @@ Get: 31 http://deb.debian.org/debian buster/main i386 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 32 http://deb.debian.org/debian buster/main i386 po-debconf all 1.0.21 [248 kB] Get: 33 http://deb.debian.org/debian buster/main i386 debhelper all 12.1.1 [1016 kB] -Fetched 19.4 MB in 0s (87.1 MB/s) +Fetched 19.4 MB in 7s (2965 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.) @@ -254,7 +266,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/parsinsert-1.04/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/parsinsert-1.04/ && 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 parsinsert dpkg-buildpackage: info: source version 1.04-4 dpkg-buildpackage: info: source distribution unstable @@ -268,7 +280,7 @@ mv parsinsert ParsInsert || true mv: cannot stat 'parsinsert': No such file or directory dh_auto_clean - make -j18 clean + make -j10 clean make[2]: Entering directory '/build/parsinsert-1.04' rm -f ParsInsert AttrList.o Knox_Stddef.o PNode.o SeqList.o Taxonomy.o ParsInsert.o *.fasta *.log *.results *.tree make[2]: Leaving directory '/build/parsinsert-1.04' @@ -282,7 +294,7 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/parsinsert-1.04' dh_auto_build - make -j18 "INSTALL=install --strip-program=true" + make -j10 "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/parsinsert-1.04' g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/parsinsert-1.04=. -fstack-protector-strong -Wformat -Werror=format-security -c -o AttrList.o AttrList.cpp g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/parsinsert-1.04=. -fstack-protector-strong -Wformat -Werror=format-security -c -o Knox_Stddef.o Knox_Stddef.cpp @@ -308,6 +320,10 @@ ParsInsert.cpp:416:25: note: in expansion of macro 'VERSION' DisplayT(USAGE, VERSION, APPNAME); ^~~~~~~ +AttrList.cpp: In member function 'int CAttrList::AddHex(const char*, long unsigned int)': +AttrList.cpp:173:15: warning: format '%X' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] + sprintf(buf, "0x%08X", value); + ^~~~~~~~ ~~~~~ Taxonomy.cpp: In member function 'int CTaxEntry::Display(const char*, int)': Taxonomy.cpp:96:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayL("%s[%s] %d\n", leader, name.c_str(), count); @@ -324,10 +340,6 @@ ParsimonySet.h:432:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayL("]\n"); ^ -AttrList.cpp: In member function 'int CAttrList::AddHex(const char*, long unsigned int)': -AttrList.cpp:173:15: warning: format '%X' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] - sprintf(buf, "0x%08X", value); - ^~~~~~~~ ~~~~~ In file included from PNode.h:31, from PNode.cpp:27: ParsimonySet.h: In member function 'void CParsimonySet::TraceSegments(const char*)': @@ -340,18 +352,6 @@ ParsimonySet.h:432:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayL("]\n"); ^ -In file included from ParsInsert.h:29, - from ParsInsert.cpp:34: -ParsimonySet.h: In member function 'void CParsimonySet::TraceSegments(const char*)': -ParsimonySet.h:429:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] - DisplayL("%s [", label); - ^ -ParsimonySet.h:431:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] - DisplayL(" %3d", segCounts[k]); - ^ -ParsimonySet.h:432:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] - DisplayL("]\n"); - ^ SeqList.cpp: In member function 'int CSequenceFile::ReadSequenceIndexFile(const char*)': SeqList.cpp:490:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayT("Loading sequence %d [%s]\n", count, name); @@ -386,6 +386,26 @@ PNode.cpp:304:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayL("Processed %d chars of %d\n", nProcess, totalProcess); ^ +In file included from ParsInsert.h:29, + from ParsInsert.cpp:34: +ParsimonySet.h: In member function 'void CParsimonySet::TraceSegments(const char*)': +ParsimonySet.h:429:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + DisplayL("%s [", label); + ^ +ParsimonySet.h:431:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + DisplayL(" %3d", segCounts[k]); + ^ +ParsimonySet.h:432:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] + DisplayL("]\n"); + ^ +SeqList.cpp: In member function 'const char* CSequenceItem::ReadSeqHeader(FILE*)': +SeqList.cpp:202:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] + fgets(buffer, sizeof(buffer)-1, f); + ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +SeqList.cpp: In member function 'const char* CSequenceItem::ReadSeqData(FILE*)': +SeqList.cpp:229:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] + fgets(buffer, sizeof(buffer)-1, f); + ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ParsInsert.cpp: At global scope: ParsInsert.cpp:92:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] char *statsName = "PI_Results.log"; @@ -706,20 +726,12 @@ ParsInsert.cpp:2187:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayL("\tNO MATCHES found\n"); ^ -SeqList.cpp: In member function 'const char* CSequenceItem::ReadSeqHeader(FILE*)': -SeqList.cpp:202:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] - fgets(buffer, sizeof(buffer)-1, f); - ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ParsInsert.cpp:2231:117: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayL("\t\t%5d [%5f] [%s][%s]\n", iterB->score, dist, iterB->node->title.c_str(), iterB->tax.c_str()); ^ ParsInsert.cpp:2261:118: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DisplayL("\t\t%5d [%3d%%] [%s][%s]\n", iterB->score, per, iterB->node->title.c_str(), iterB->tax.c_str()); ^ -SeqList.cpp: In member function 'const char* CSequenceItem::ReadSeqData(FILE*)': -SeqList.cpp:229:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] - fgets(buffer, sizeof(buffer)-1, f); - ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ParsInsert.cpp:2268:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] iterB->node->title.c_str(),(iterB->node->IsBranchNode()?'^':' '), taxBest.c_str()); ^ @@ -823,12 +835,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/14566/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/14566/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/7857 and its subdirectories -I: Current time: Wed Jun 9 14:37:09 -12 2021 -I: pbuilder-time-stamp: 1623292629 +I: removing directory /srv/workspace/pbuilder/14566 and its subdirectories +I: Current time: Fri May 8 10:21:18 +14 2020 +I: pbuilder-time-stamp: 1588882878