Your message dated Thu, 04 Aug 2022 06:22:13 +0000
with message-id <e1ojufj-003haw...@fasolo.debian.org>
and subject line Bug#1016250: fixed in parsinsert 1.04-12
has caused the Debian Bug report #1016250,
regarding parsinsert: FTBFS: ParsInsert.cpp:420:17: error: ‘time’ was not 
declared in this scope
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1016250: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016250
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.

--- End Message ---
--- Begin Message ---
Source: parsinsert
Source-Version: 1.04-12
Done: Andreas Tille <ti...@debian.org>

We believe that the bug you reported is fixed in the latest version of
parsinsert, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1016...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <ti...@debian.org> (supplier of updated parsinsert package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 04 Aug 2022 08:00:35 +0200
Source: parsinsert
Architecture: source
Version: 1.04-12
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team 
<debian-med-packag...@lists.alioth.debian.org>
Changed-By: Andreas Tille <ti...@debian.org>
Closes: 1016250
Changes:
 parsinsert (1.04-12) unstable; urgency=medium
 .
   * Fix error: ‘time’ was not declared in this scope
     Closes: #1016250
Checksums-Sha1:
 9e9520baaf15f9c613ea52c868fc4da1580ec9a9 2099 parsinsert_1.04-12.dsc
 3d68661797dbb2b417010a858ac8e059b770b432 2828296 
parsinsert_1.04-12.debian.tar.xz
 9e06dbb461b09f6049bb9a68d8e05cf513e15b1a 6492 
parsinsert_1.04-12_amd64.buildinfo
Checksums-Sha256:
 e1a7ef4ed4786e249d87ae3e689917d208c1add491eda52ac4fe42f7edc8c05d 2099 
parsinsert_1.04-12.dsc
 abcebe166b1997b494471f9b04d8bb2bcbca0b13e46b705f57ba12fd3d5c3c09 2828296 
parsinsert_1.04-12.debian.tar.xz
 724de57192b9a13e6eb8fe0c39373911ddbcaa362bc80302f13da71344157a32 6492 
parsinsert_1.04-12_amd64.buildinfo
Files:
 c4403273dd536b9795f9ed7706377352 2099 science optional parsinsert_1.04-12.dsc
 491d29beb185849d746fdf0d92e1cdb3 2828296 science optional 
parsinsert_1.04-12.debian.tar.xz
 68e4bf11039a9c5a229499aed092ddab 6492 science optional 
parsinsert_1.04-12_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCAAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmLrYdQRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtE1Tw/+KNMfWGhjZAZ8FQMLxpbAGmukxpqzofDW
NVWR73nahtOtaVeh5qDqLAMvX55ICuiQaOaZn2wec/Bo60Z6/Yah706OjYcOM8NC
bVS0eRxwowPoaThMy96PcZoTSnYHyy3vG1SlpxceM8JuX+wIR5PojacnfCaqZxxm
WhZTU+ab2NKSyp0yF81P3IxuAvut1VTSvaJye2gFEi9duLAUvNDiSbz3Ime4S465
omIqxeHauOWhjULMyTG/j3/3ShbaLM1HBia+le368vYOWBat36K440U7umH4s3PW
aWCasN1oACJQZv1S5eoUfuWqla445DyAAiog0IcPXSRr1e+MMtLIiym/FlnHPMMa
fOWiB7hQCzTqwSwcBE9xy51vBEkBcQuUltgPqfjfsxQFjBvUbrBiza4OrJ3b1Icf
auCiSTOh68wCHKHbWdE9Q385IRBj3xPSNXDxJbQAk1F5gRdlJXvAvWcNrvWloOff
EjUsOJYMU0iNdh5UAVvgHiOQVIKWunEeKwjfnLfTza/dTcGcIC3XASAjIFehqzLu
rOKY+hQ/TKN89mnGpgObbC8qUK5RuPpd8U31vk8BymJ25V5JauwpVTJ3zBYoEMSD
BzxxzaAcM0HHYRXOE1SpX+C0HkFh3bOiiJIDGUK4ihMJ20LtyAwR3N192Z6aubBk
wLO8ftHb3/s=
=Pq0S
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to