Closed jmarshall closed 2 years ago
Thanks for this detailed report, I'll try and take a look next week, but I think I might replace seqan with sdsl-lite-3 as we're just using an FM-index, and the latter has a more stable API so would hopefully prevent similar problems in future.
@jmarshall I have made a PR and release which swaps out seqan for sdsl-lite, so this should sort this out. I presume a bioconda PR for the new release will automatically be made shortly -- I can edit and merge when I see it
Thanks; that seems like a fairly sensible approach.
I don't know why the bot didn't notice the new release, but I see you've created a bioconda-recipes PR now anyway.
SeqAn3 3.2.0 was released in June and has dropped support for C++17. Attempting to build unitig-caller against current SeqAn3 (in a Bioconda context; see also bioconda/bioconda-recipes#36884) produced complaints about not using
‑std=c++20
.This was easily fixed by adjusting unitig-caller's CMakeLists.txt, line 3:
However even after fixing this to use C++20, there is a cascade of C++ build errors:
The SeqAn3 3.2.0 release notes mention that
seqan3::views::to
has been substantially changed.Do you plan to support SeqAn3 3.2.x? I haven't looked at whether the source code changes required would remain workable with earlier versions of SeqAn3…