when installing metadamage using:
git clone https://github.com/ANGSD/metadamage.git
cd metadamage
make
I get the following messages, not sure if they have an signifcance?
npl206@a00814:/willerslev/edna/metadamage$ make
HTSSRC not defined, assuming systemwide installation -lhts
echo '#define METADAMAGE_VERSION "6eb5ef8"' > version.h
g++ -c -O3 -std=c++11 ngsLCA.cpp
g++ -MM -O3 -std=c++11 ngsLCA.cpp >ngsLCA.d
g++ -c -O3 -std=c++11 ngsLCA_cli.cpp
ngsLCA_cli.cpp: In function ‘pars* pars_init()’:
ngsLCA_cli.cpp:12:14: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
p->htsfile = "CHL_155_12485.sort.bam";
^
ngsLCA_cli.cpp:13:17: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
p->acc2taxfile="nucl_gb.accession2taxid.gz";
^
ngsLCA_cli.cpp:14:16: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
p->namesfile = "names.dmp.gz";
^
ngsLCA_cli.cpp:15:15: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
p->nodesfile= "nodes.dmp.gz";
^
ngsLCA_cli.cpp:23:14: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
p->outnames="outnames";
^
g++ -MM -O3 -std=c++11 ngsLCA_cli.cpp >ngsLCA_cli.d
g++ -c -O3 -std=c++11 profile.cpp
profile.cpp: In member function ‘void damage::write(char*, bam_hdr_t*)’:
profile.cpp:310:17: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
char outname="metaout";
^
profile.cpp:337:33: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,kstr.s,kstr.l);
^
profile.cpp: In member function ‘void damage::bwrite(char*, bam_hdr_t*)’:
profile.cpp:350:40: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF*, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,&MAXLENGTH,sizeof(int));
^
profile.cpp:355:42: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF*, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,&it->first,sizeof(int));
^
profile.cpp:356:50: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF*, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,&it->second.nreads,sizeof(int));
^
profile.cpp:358:55: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF*, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,it->second.mm5p[l],sizeof(int)16);
^
profile.cpp:361:55: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,it->second.mm3p[l],sizeof(int)16);
^
g++ -MM -O3 -std=c++11 profile.cpp >profile.d
g++ -c -O3 -std=c++11 metadamage.cpp
metadamage.cpp: In function ‘int main_getdamage(int, char*)’:
metadamage.cpp:75:16: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
char onam = "meta";
^
g++ -MM -O3 -std=c++11 metadamage.cpp >metadamage.d
g++ -c -O3 -std=c++11 shared.cpp
shared.cpp: In function ‘int2int bamRefId2tax(bam_hdr_t*, char*, char*, int2int&)’:
shared.cpp:250:43: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF*, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,&valinbam,sizeof(int));
^
shared.cpp:251:38: warning: ignoring return value of ‘ssize_t bgzf_write(BGZF*, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_write(fp,&val,sizeof(int));
^
shared.cpp:263:37: warning: ignoring return value of ‘ssize_t bgzf_read(BGZF*, void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
bgzf_read(fp,&val,sizeof(int));
^
g++ -MM -O3 -std=c++11 shared.cpp >shared.d
g++ -O3 -std=c++11 -o metadamage *.o -lz -llzma -lbz2 -lpthread -lcurl -lhts -lgsl