<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jan 22, 2020, at 11:56, Andreas Tille <<a href="mailto:andreas@an3as.eu" class="">andreas@an3as.eu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Control: tags -1 help<br class=""><br class="">I have fixed Python2->Python3 migration as well as the FTBFS with<br class="">pbseqlib 5.3.3+dfsg-1 issue in Git[1].  Unfortunately there is another<br class="">build issue in the C++ code which I have no idea how to fix:<br class=""><br class=""><br class="">...<br class="">g++ -g -O2 -fdebug-prefix-map=/build/pbdagcon-0.3+git20180411.c14c422+ds=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -std=c++14 -Wall -Wuninitialized -pedantic -Wdate-    time -D_FORTIFY_SOURCE=2 -MMD -MP -I/build/pbdagcon-0.3+git20180411.c14c422+ds/DAZZ_DB -I/build/pbdagcon-0.3+git20180411.c14c422+ds/DALIGNER -I/usr/include/pbseq/alignment -I/usr/include/    pbseq/pbdata -I/usr/include/pbseq/hdf -I/usr/include/pbseq -isystem.//third-party   -c -o DazAlnProvider.o DazAlnProvider.cpp<br class="">In file included from DazAlnProvider.cpp:10:<br class="">DazAlnProvider.hpp:97:19: error: expected ')' before '&' token<br class="">   97 |     Target(DAZZ_DB& db, int tspace, int small);<br class="">      |           ~       ^<br class="">      |                   )<br class="">DazAlnProvider.hpp:122:5: error: 'DAZZ_DB' does not name a type<br class="">  122 |     DAZZ_DB db_;<br class="">      |     ^~~~~~~<br class="">DazAlnProvider.hpp:161:5: error: 'DAZZ_DB' does not name a type<br class="">  161 |     DAZZ_DB db_;<br class="">      |     ^~~~~~~<br class="">DazAlnProvider.cpp: In constructor 'DazAlnProvider::DazAlnProvider(const ProgramOpts&)':<br class="">DazAlnProvider.cpp:34:33: error: 'db_' was not declared in this scope<br class="">   34 |     int status = Open_DB(path, &db_);<br class="">      |                                 ^~~<br class="">DazAlnProvider.cpp: In destructor 'virtual DazAlnProvider::~DazAlnProvider()':<br class="">DazAlnProvider.cpp:74:15: error: 'db_' was not declared in this scope<br class="">   74 |     Close_DB(&db_);<br class="">      |               ^~~<br class="">DazAlnProvider.cpp: In member function 'virtual bool DazAlnProvider::nextTarget(std::string&, std::vector<dagcon::Alignment>&)':<br class="">DazAlnProvider.cpp:125:25: error: 'db_' was not declared in this scope<br class="">  125 |     seq = Load_Subread(&db_, trg_->id, 0, trg_->length, targSeqBuf_, 0);<br class="">      |                         ^~~<br class="">DazAlnProvider.cpp: At global scope:<br class="">DazAlnProvider.cpp:225:15: error: expected constructor, destructor, or type conversion before '(' token<br class="">  225 | Target::Target(DAZZ_DB& db, int tspace, int small) :<br class="">      |               ^<br class="">DazAlnProvider.cpp: In member function 'void Target::firstRecord(Record&, bool)':<br class="">DazAlnProvider.cpp:246:14: error: 'db_' was not declared in this scope<br class="">  246 |     length = db_.reads[id].rlen;<br class="">      |              ^~~<br class=""></div></div></blockquote></div><br class=""><div class="">Just taking some educated guesses here, but the way this variable is used indicates to me that the code expects it to be a HITS_DB, declared in DAZZ_DB/DB.h. The DAZZ_DB subdirectory looks like a copy of upstream project <a href="https://github.com/thegenemyers/DAZZ_DB" class="">https://github.com/thegenemyers/DAZZ_DB</a>. The latest revision of this calls this type DAZZ_DB, not HITS_DB. So maybe the solution is to pull in the latest revision of this?</div></body></html>