Source: parsinsert Version: 1.04-11 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20220728 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -c -o ParsInsert.o ParsInsert.cpp > ParsInsert.cpp:411:45: warning: macro "__DATE__" might prevent reproducible > builds [-Wdate-time] > 411 | DisplayL("%s\nCommand Line:[%s]\n", VERSION, cmd.c_str()); > | ^~~~~~~ > ParsInsert.cpp:56:82: warning: macro "__TIME__" might prevent reproducible > builds [-Wdate-time] > 56 | #define VERSION APPNAME " > Version 1.04 " __DATE__ " " __TIME__ > | > ^~~~~~~~ > ParsInsert.cpp:411:45: note: in expansion of macro ‘VERSION’ > 411 | DisplayL("%s\nCommand Line:[%s]\n", VERSION, cmd.c_str()); > | ^~~~~~~ > ParsInsert.cpp:416:25: warning: macro "__DATE__" might prevent reproducible > builds [-Wdate-time] > 416 | DisplayT(USAGE, VERSION, APPNAME); > | ^~~~~~~ > ParsInsert.cpp:56:82: warning: macro "__TIME__" might prevent reproducible > builds [-Wdate-time] > 56 | #define VERSION APPNAME " > Version 1.04 " __DATE__ " " __TIME__ > | > ^~~~~~~~ > ParsInsert.cpp:416:25: note: in expansion of macro ‘VERSION’ > 416 | DisplayT(USAGE, VERSION, APPNAME); > | ^~~~~~~ > In file included from PNode.h:31, > from PNode.cpp:27: > ParsimonySet.h: In member function ‘void CParsimonySet::TraceSegments(const > char*)’: > ParsimonySet.h:429:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 429 | DisplayL("%s [", label); > | ^~~~~~ > ParsimonySet.h:431:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 431 | DisplayL(" %3d", segCounts[k]); > | ^~~~~~ > ParsimonySet.h:432:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 432 | DisplayL("]\n"); > | ^~~~~ > AttrList.cpp: In member function ‘int CAttrList::AddHex(const char*, long > unsigned int)’: > AttrList.cpp:173:28: warning: format ‘%X’ expects argument of type ‘unsigned > int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] > 173 | sprintf(buf, "0x%08X", value); > | ~~~^ ~~~~~ > | | | > | | long unsigned int > | unsigned int > | %08lX > In file included from ParsInsert.h:29, > from ParsInsert.cpp:34: > ParsimonySet.h: In member function ‘void CParsimonySet::TraceSegments(const > char*)’: > ParsimonySet.h:429:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 429 | DisplayL("%s [", label); > | ^~~~~~ > ParsimonySet.h:431:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 431 | DisplayL(" %3d", segCounts[k]); > | ^~~~~~ > ParsimonySet.h:432:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 432 | DisplayL("]\n"); > | ^~~~~ > PNode.cpp: In member function ‘void CPTree::Parse(const char*)’: > PNode.cpp:299:42: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 299 | DisplayL("Could not process all the > chars in NEWICK file\n"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > PNode.cpp:304:18: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 304 | DisplayL("Processed %d chars of %d\n", nProcess, > totalProcess); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: At global scope: > ParsInsert.cpp:92:39: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 92 | char *statsName = "PI_Results.log"; > | ^~~~~~~~~~~~~~~~ > ParsInsert.cpp:93:39: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 93 | char *logFilename = "ParsInsert.log"; > | ^~~~~~~~~~~~~~~~ > ParsInsert.cpp:94:39: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 94 | char *treeFilename = "PI_Tree.tree"; > | ^~~~~~~~~~~~~~ > ParsInsert.cpp:95:39: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 95 | char *seqFilename = "PI_Tree.fasta"; > | ^~~~~~~~~~~~~~~ > Taxonomy.cpp: In member function ‘int CTaxEntry::Display(const char*, int)’: > Taxonomy.cpp:96:26: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 96 | DisplayL("%s[%s] %d\n", leader, name.c_str(), count); > | ^~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int main(int, char**)’: > ParsInsert.cpp:247:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 247 | DisplayL("%s\n", COPYRIGHT); > | ^~~~~~ > ParsInsert.cpp:288:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 288 | DisplayL("Setting Tree Floating Point > Precision to %d\n", v); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:388:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 388 | DisplayL("invalid command option '%c'\n", > argv[i][1]); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:411:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 411 | DisplayL("%s\nCommand Line:[%s]\n", VERSION, cmd.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:415:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 415 | DisplayL("ERROR - missing files to process\n"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:63:17: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 63 | #define USAGE "Application:%s\n\n%s [options] <insert_sequences> > \n" \ > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 64 | " Parsimonious Insertion of > Sequences into Given Tree \n\n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 65 | " -m <mask file> - read > mask from this file \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 66 | " -s <tree sequences> - read core tree > sequences from this file \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 67 | " (default: > PI_Tree.fasta) \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 68 | " -t <tree file> - read core tree from > this file \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 69 | " (default: > PI_Tree.tree) \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 70 | " -x <tree taxonomy> - read core tree > taxomony from this file \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 71 | " -o <output file> - output taxonomy for > each insert sequence to this file\n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 72 | " (default: > PI_Results.log) \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 73 | " -l[-|<log file>] - > create log file (default is ParsInsert.log)\n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 74 | " -n# - > number of best matches to display \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 75 | " -c# - > percent threshold cutoff \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 76 | " -p - > print node comments in newick file \n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 77 | " -D# - > print branch lengths using # decimal places\n" \ > | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 78 | "\n" > | ~~~~ > ParsInsert.cpp:63:17: note: in definition of macro ‘USAGE’ > 63 | #define USAGE "Application:%s\n\n%s [options] <insert_sequences> > \n" \ > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:420:17: error: ‘time’ was not declared in this scope > 420 | start = time(NULL); > | ^~~~ > ParsInsert.cpp:46:1: note: ‘time’ is defined in header ‘<ctime>’; did you > forget to ‘#include <ctime>’? > 45 | #include <math.h> > +++ |+#include <ctime> > 46 | > ParsInsert.cpp:424:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 424 | DisplayL(" tree file: %s\n", treeFilename); > | ^~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:429:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 429 | DisplayL(" tree sequence file: %s\n", seqFilename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:434:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 434 | DisplayL(" mask file: %s\n", maskName); > | ^~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:438:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 438 | DisplayT("Cannot open mask file [%s]", > maskName); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:447:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 447 | DisplayL(" taxomony index file: %s\n", taxName); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:451:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 451 | DisplayT("Cannot open taxomony index FASTA > file [%s]", taxName); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:455:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 455 | DisplayL(" taxomony index file: %d taxa\n", > taxonomy->GetCount()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int ParsimonyInsertion()’: > ParsInsert.cpp:532:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 532 | DisplayL("Reading Newick Tree: [%s]\n", treeFilename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:533:13: error: ‘time’ was not declared in this scope > 533 | stage = time(NULL); > | ^~~~ > ParsInsert.cpp:533:13: note: ‘time’ is defined in header ‘<ctime>’; did you > forget to ‘#include <ctime>’? > ParsInsert.cpp:537:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 537 | DisplayL("Error accessing Newick Tree file [%s]\n", > treeFilename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:552:42: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 552 | DisplayL("Found duplicate name: > [%s]/n", name.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:558:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 558 | DisplayL("Tree Sequence Reading: [%s]\n", seqFilename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:567:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 567 | DisplayL("Reading sequences for insertion: [%s]\n", files[0]); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:573:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 573 | DisplayL("No insertion sequences found\n"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:579:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 579 | DisplayL("Checking Taxa Taxonomy\n"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:581:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 581 | DisplayL("Setting Internal Taxonomy\n"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:587:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 587 | DisplayL("Setting internal parsimony sequences ...\n"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > In file included from PNode.h:31, > from SeqList.cpp:27: > ParsimonySet.h: In member function ‘void CParsimonySet::TraceSegments(const > char*)’: > ParsimonySet.h:429:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 429 | DisplayL("%s [", label); > | ^~~~~~ > ParsimonySet.h:431:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 431 | DisplayL(" %3d", segCounts[k]); > | ^~~~~~ > ParsimonySet.h:432:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 432 | DisplayL("]\n"); > | ^~~~~ > ParsInsert.cpp:641:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 641 | DisplayL("Writing Newick tree file: [%s]\n", treename.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:647:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 647 | DisplayL("CalcCost calls[%d] = %d / %d (%d)\n", > useCalcCost, nCalcCostFull, nCalcCost,nCalcCost-nCalcCostFull); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:649:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 649 | DisplayL("Insert Time = %d, %d per hour\n", insertTime, > 3600 * inserts.size() / insertTime ); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int CheckTreeSequences(CPTree*, CSequenceFile*)’: > ParsInsert.cpp:674:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 674 | DisplayL("Error accessing Tree Sequencefile [%s]\n", > treeSeqfile->fname.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:693:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 693 | DisplayL("ERROR - tree member sequence is not available > [%s]\n", name.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int CreateParsimonySets(const char*, CPTree*)’: > ParsInsert.cpp:711:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 711 | DisplayL(" parsimony index file: %s\n", parsName); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:715:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 715 | DisplayT("Cannot open parsimony index FASTA file [%s]", > parsName); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:718:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 718 | DisplayL(" parsimony file: %d internal nodes\n", > parsimony->GetCount()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:755:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 755 | DisplayL("Calculating internal parsimony sequences ...\n"); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘CPTree* ReadNewickTree(const char*)’: > ParsInsert.cpp:861:25: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 861 | Display("Could not open source file: [%s]\n", > filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:870:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 870 | DisplayT("Opening file: %s\t...", filename); > | ^~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:897:33: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 897 | Display("Opening file: %s\tLines:%d", > filename, linecount); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:902:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 902 | DisplayT("Parsing Newick file: %s\t...", filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int CheckLeafTaxonomy(CPTree*)’: > ParsInsert.cpp:949:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 949 | DisplayL("%d of %d nodes are missing taxonomy\n\t", n, > nodes.size()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:955:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 955 | DisplayL(" %-12.12s%s", node->title.c_str(), > (++count%8 == 0 ? "\n\t" :"")); > | ^~~~~~~~~~~~~ > ParsInsert.cpp:957:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 957 | DisplayL("\n"); > | ^~~~ > ParsInsert.cpp: In function ‘int SetInternalTaxonomy(CPTree*)’: > ParsInsert.cpp:1091:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1091 | DisplayT("\rSetting Internal Taxonomy %d > nodes remaining ", nSeqRemaining); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1099:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1099 | DisplayT("\n"); > | ^~~~ > ParsInsert.cpp: In function ‘void FindInsertLocations_Serial(CSequenceFile*, > CPTree*, CSequenceFile*, CInsertPosArray&)’: > ParsInsert.cpp:1113:49: error: ‘time’ was not declared in this scope > 1113 | time_t start = time(NULL); > | ^~~~ > ParsInsert.cpp:1113:49: note: ‘time’ is defined in header ‘<ctime>’; did you > forget to ‘#include <ctime>’? > ParsInsert.cpp:1125:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1125 | DisplayL("**** Sequence is already in core > tree: %s\n", seq->name.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1132:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1132 | DisplayL("**** Cannot find sequence for > %s\n", seq->name.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1166:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1166 | DisplayL("Insert [%20s](len=%d) [%5d sites] (%d - %d) > [%s]\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1224:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1224 | DisplayL("Insertion of %d sequences in [%d sec]\n", > inserts.size(), finish-start+1); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void FindInsertLocations(CSequenceFile*, > CPNode*, CSequenceItem*, CInsertPos*)’: > ParsInsert.cpp:1244:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1244 | DisplayL("**** Error: could not generate Parsimony > Set\n"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void FindInsertLocations(CSequenceFile*, > CPTree*, CSequenceFile*, CInsertPosArray&)’: > ParsInsert.cpp:1312:49: error: ‘time’ was not declared in this scope > 1312 | time_t start = time(NULL); > | ^~~~ > ParsInsert.cpp:1312:49: note: ‘time’ is defined in header ‘<ctime>’; did you > forget to ‘#include <ctime>’? > ParsInsert.cpp:1324:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1324 | DisplayL("**** Sequence is already in core > tree: %s\n", seq->name.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1331:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1331 | DisplayL("**** Cannot find sequence for > %s\n", seq->name.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1343:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1343 | DisplayL("**** Cannot find sequence taxonomy > for %s\n", seq->name.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1374:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1374 | DisplayL("Insert [%20s](len=%d) [%5d sites] (%d - %d) > [%s]", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1394:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1394 | DisplayL("Insertion of %d sequences in [%d sec]\n", > inserts.size(), finish-start+1); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void BuildScoreMatrix()’: > ParsInsert.cpp:1432:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1432 | DisplayL("BAD BAD COMPUTER"); > | ^~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int CalcCost_NEW1(CParsimonySet&, > CParsimonySet&, int&, int&, int&, int)’: > ParsInsert.cpp:1443:33: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1443 | register LPCSTR m = mask; > | ^ > ParsInsert.cpp:1444:34: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1444 | register BYTE *p1 = next_pars.data; > | ^~ > ParsInsert.cpp:1445:34: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1445 | register BYTE *p2 = node_pars.data; > | ^~ > ParsInsert.cpp:1446:25: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1446 | register DWORD key; > | ^~~ > ParsInsert.cpp:1469:25: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1469 | register WORD value = scoreMatrix[key]; > | ^~~~~ > ParsInsert.cpp: In function ‘int CalcCost_ORIG(CParsimonySet&, > CParsimonySet&, int&, int&, int&, int)’: > ParsInsert.cpp:1550:33: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1550 | register LPCSTR m = mask; > | ^ > ParsInsert.cpp:1558:27: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1558 | register BYTE *p1 = next_pars.data; > | ^~ > ParsInsert.cpp:1559:27: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1559 | register BYTE *p2 = node_pars.data; > | ^~ > ParsInsert.cpp:1565:49: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1565 | register char s1 = *p1; > | ^~ > ParsInsert.cpp:1566:49: warning: ISO C++17 does not allow ‘register’ storage > class specifier [-Wregister] > 1566 | register char s2 = *p2; > | ^~ > ParsInsert.cpp: In function ‘int CalcAncestorParsimony(CPTree*)’: > ParsInsert.cpp:1640:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1640 | DisplayT("Calculating Parsimony ..."); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1644:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1644 | DisplayT("*** Cannot calc parsimony, no sequence file > loaded"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1649:49: error: ‘time’ was not declared in this scope > 1649 | time_t start = time(NULL); > | ^~~~ > ParsInsert.cpp:1649:49: note: ‘time’ is defined in header ‘<ctime>’; did you > forget to ‘#include <ctime>’? > ParsInsert.cpp:1658:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1658 | DisplayL("Applying parsimonious selections back down the > tree.\n"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1660:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1660 | DisplayL("%d nodes were modified\n", changes); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1684:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1684 | DisplayT("\nProcessed %d nodes in %d seconds, %.0f nodes per > sec\n", tree->nodeList.size(), delta, npersec); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int ForceNodeParsimony(CPNode*)’: > ParsInsert.cpp:1709:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1709 | DisplayL("***** Child not found [%s]\n", > node->title.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int CalcNodeParsimony(CPNode*)’: > ParsInsert.cpp:1748:42: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1748 | DisplayL("***** Child not found > [%s]\n", node->title.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1801:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1801 | DisplayT("\rCalcParsimony %d nodes remaining ", > nSeqRemaining); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int WriteParsimonySet(CPNode*, CSequenceFile*)’: > ParsInsert.cpp:1829:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1829 | DisplayT("\r %d nodes remaining to be written ", > nSeqRemaining); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void DisplayInsertLocations(CInsertPosArray&, > int)’: > ParsInsert.cpp:1880:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1880 | > DisplayL("======================================================================\n"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1882:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1882 | DisplayL("\nInsertion of [%s][%5d sites] [%d matches] > Taxonomy[%s]:\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1892:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1892 | DisplayL("\tNO MATCHES found\n"); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1939:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1939 | DisplayL("%c(%3d%%) %6d (%4d diffs, %4d > partials, %4d indels) [%12s][%s]\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1975:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1975 | DisplayL("\nInsertion [%5d sites] [%20.20s] %6d > (%4d diffs, %4d partials, %4d indels)\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1989:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1989 | DisplayL("%12.12s\t Seq[%s]\n", marker.c_str(), > tax.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1990:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1990 | DisplayL("%12.12s\t [%s]\n", "", > diff.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1991:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1991 | DisplayL("%12.12s\t Best[%s]\n", "", > taxBest.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:1993:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 1993 | DisplayL("\tFirst[%s]\n", taxFirst.c_str()); > | ^~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void DisplayBestInsertLocations(CInsertPos*, > int)’: > ParsInsert.cpp:2010:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2010 | > DisplayL("======================================================================\n"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2012:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2012 | DisplayL("\nInsertion of [%s][%5d sites] [%d matches] > Taxonomy[%s]:\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2021:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2021 | DisplayL("\tNO MATCHES found\n"); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2069:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2069 | DisplayL("%c(%3d%%) %6d (%4d diffs, %4d partials, %4d > indels) [%12s][%s]\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2104:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2104 | DisplayL("\nInsertion [%5d sites] [%20.20s] %6d (%4d diffs, > %4d partials, %4d indels)\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2118:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2118 | DisplayL("%12.12s\t Seq[%s]\n", marker.c_str(), tax.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2119:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2119 | DisplayL("%12.12s\t [%s]\n", "", diff.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2120:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2120 | DisplayL("%12.12s\t Best[%s]\n", "", taxBest.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2122:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2122 | DisplayL("\tFirst[%s]\n", taxFirst.c_str()); > | ^~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void DisplayRankCounts(const char*, int (*)[4])’: > ParsInsert.cpp:2134:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2134 | DisplayL("\n%s\n _________Precision________ > __________Recall__________\n", header); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2141:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2141 | DisplayL("\t%10.10s: %8d %8d (%6.2f%%) %8d %8d > (%6.2f%%)\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void OutputInsertLocations(CInsertPosArray&, > int)’: > ParsInsert.cpp:2182:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2182 | > DisplayL("======================================================================\n"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2183:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2183 | DisplayL("\nInsertion: [%20.20s] [%5d sites]\n", > name.c_str(), inserts[i]->nSites); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2187:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2187 | DisplayL("\tNO MATCHES found\n"); > | ^~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2231:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2231 | DisplayL("\t\t%5d [%5f] [%s][%s]\n", > iterB->score, dist, iterB->node->title.c_str(), iterB->tax.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2261:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2261 | DisplayL("\t\t%5d [%3d%%] [%s][%s]\n", > iterB->score, per, iterB->node->title.c_str(), iterB->tax.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2265:30: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2265 | DisplayL("%1d (%3d%%) %6d (%4d diffs, %4d > partials, %4d indels) [%12s]%c[%s]\n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2306:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2306 | DisplayL("\t %6d (%4d diffs, %4d partials, %4d indels) > [%s] \n", > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2324:58: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2324 | > DisplayL("%18s[%s]\n", leader.c_str(), taxVoteList[knox].c_str()); > | ^~~~~~~~~~~~ > ParsInsert.cpp:2331:50: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2331 | DisplayL("%18s[%s]\n", > leader.c_str(), taxBest.c_str()); > | ^~~~~~~~~~~~ > ParsInsert.cpp:2353:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2353 | DisplayL("no assignment (%d%% < %d%%)", per, > scoreThresh); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2363:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2363 | DisplayL(" Correct Taxonomy:[%s]\n", > taxCorrect.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2407:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2407 | DisplayL("Taxonomies List:\n"); > | ^~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int BuildInsertTree(CTreeInserts*, CPTree*)’: > ParsInsert.cpp:2647:34: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2647 | DisplayL("[%s] at %d%% does not meet > threshold (%d%%)\n", in->seq->name.c_str(), score, 100-scoreThresh); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int SetMyTaxonomy(CPNode*)’: > ParsInsert.cpp:2804:26: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2804 | DisplayL("No Taxnomy for [%s][%s]\n", name.c_str(), > child->title.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2810:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2810 | DisplayL("No Taxnomy for [%s][%s]\n", name.c_str(), > child->title.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:2834:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 2834 | DisplayL("No Taxnomy for [%s][%s]\n", name.c_str(), > node->title.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp: In member function ‘int > CSequenceFile::ReadSequenceIndexFile(const char*)’: > SeqList.cpp:490:42: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 490 | DisplayT("Loading sequence %d > [%s]\n", count, name); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp:492:42: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 492 | DisplayT("Loading sequence %d\n", > count); > | ^~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp:496:18: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 496 | DisplayT("Loaded %d sequences from [%s]\n", count, filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘double ComparePosition(const char*, CPNode*, > CPTree*, CPTree*)’: > ParsInsert.cpp:3011:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3011 | DisplayL("Could not find core position for [%s][%s]\n", > core1.c_str(), core2.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp: In member function ‘int CSequenceFile::ReadTaxonomyFile()’: > SeqList.cpp:529:42: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 529 | DisplayT("Loading sequence %d > [%s]\n", seqCount, seq->name.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp:531:42: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 531 | DisplayT("Loading sequence %d\n", > seqCount); > | ^~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘void ComparePositions(CInsertPosArray&, CPTree*, > CPTree*)’: > ParsInsert.cpp:3036:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3036 | > DisplayL("======================================================================\n"); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:3037:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3037 | DisplayL("\nDistance to Insertion: [%20.20s] [%5d sites]\n", > name.c_str(), inserts[i]->best.list.size()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp: In member function ‘int CSequenceFile::ReadSequenceFile(int)’: > SeqList.cpp:565:50: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 565 | DisplayT("Loading sequence %d > [%s]\n", seqCount, seq->name.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:3041:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3041 | DisplayL("\tNO MATCHES found for [%s]\n", name.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:3054:22: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3054 | DisplayL("\tDistance error from [%20.20s] = %d\n", > pname.c_str(), dist); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp:580:42: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 580 | DisplayL("Duplicate sequence found > [%s]\n", seq->name.c_str()); > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp:605:26: warning: ISO C++ forbids converting a string constant to > ‘char*’ [-Wwrite-strings] > 605 | DisplayT("Loading sequence %d [%s]\n", seqCount, > seq->name.c_str()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp: In function ‘int FullTree_Initialization()’: > ParsInsert.cpp:3069:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3069 | DisplayL("Reading Newick Tree: [%s]\n", fullTreeName); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:3073:18: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3073 | DisplayL("Error accessing Newick Tree file [%s]\n", > fullTreeName); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ParsInsert.cpp:3077:14: warning: ISO C++ forbids converting a string constant > to ‘char*’ [-Wwrite-strings] > 3077 | DisplayL("Newick Tree Read Completed: %d taxa\n", > (fullTree->nodeList.size()+1)/2); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp: In member function ‘const char* > CSequenceItem::ReadSeqHeader(FILE*)’: > SeqList.cpp:202:22: warning: ignoring return value of ‘char* fgets(char*, > int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] > 202 | fgets(buffer, sizeof(buffer)-1, f); > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > SeqList.cpp: In member function ‘const char* > CSequenceItem::ReadSeqData(FILE*)’: > SeqList.cpp:229:22: warning: ignoring return value of ‘char* fgets(char*, > int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] > 229 | fgets(buffer, sizeof(buffer)-1, f); > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > make[2]: *** [makefile:19: ParsInsert.o] Error 1 The full build log is available from: http://qa-logs.debian.net/2022/07/28/parsinsert_1.04-11_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220728;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220728&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.