[Debian-med-packaging] Bug#916370: diamond-aligner FTBFS without SSE2

Adrian Bunk bunk at debian.org
Thu Dec 13 17:37:58 GMT 2018


Source: diamond-aligner
Version: 0.9.23+dfsg-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=diamond-aligner&suite=sid

...
/<<BUILDDIR>>/diamond-aligner-0.9.23+dfsg/src/dp/swipe/banded_3frame_swipe.cpp: In instantiation of ‘void banded_3frame_swipe(const TranslatedSequence&, Strand, std::vector<DpTarget>::iterator, std::vector<DpTarget>::iterator, DpStat&, bool) [with _sv = score_vector<short int>; _traceback = ScoreOnly; std::vector<DpTarget>::iterator = __gnu_cxx::__normal_iterator<DpTarget*, std::vector<DpTarget> >]’:
/<<BUILDDIR>>/diamond-aligner-0.9.23+dfsg/src/dp/swipe/banded_3frame_swipe.cpp:243:105:   required from here
/<<BUILDDIR>>/diamond-aligner-0.9.23+dfsg/src/dp/swipe/banded_3frame_swipe.cpp:119:43: error: no type named ‘Score’ in ‘struct ScoreTraits<score_vector<short int> >’
  typedef typename ScoreTraits<_sv>::Score Score;
                                           ^~~~~
/<<BUILDDIR>>/diamond-aligner-0.9.23+dfsg/src/dp/swipe/banded_3frame_swipe.cpp:148:45: error: ‘CHANNELS’ is not a member of ‘ScoreTraits<score_vector<short int> >’
  TargetIterator<ScoreTraits<_sv>::CHANNELS> targets(subject_begin, subject_end, i1, qlen);
                                             ^~~~~~~
/<<BUILDDIR>>/diamond-aligner-0.9.23+dfsg/src/dp/swipe/banded_3frame_swipe.cpp:148:45: error: ‘CHANNELS’ is not a member of ‘ScoreTraits<score_vector<short int> >’
/<<BUILDDIR>>/diamond-aligner-0.9.23+dfsg/src/dp/swipe/banded_3frame_swipe.cpp:151:12: error: no matching function for call to ‘score_vector<short int>::score_vector(int)’
  const _sv open_penalty(score_matrix.gap_open() + score_matrix.gap_extend()),
            ^~~~~~~~~~~~


The sane way forward might be to make the package amd64-only.


More information about the Debian-med-packaging mailing list