Source: plast
Version: 2.3.1+dfsg-1
Severity: serious
Justification: fails to build from source
Hi, Andreas.
Builds of plast for architectures besides the handful that (always)
support SSE2 have been failing, per the log excerpt below. Please
take a look, and either arrange to accommodate the remaining platforms
or officially declare plast to be
Architecture: any-amd64 x32
Thanks!
/«BUILDDIR»/plast-2.3.1+dfsg/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp:28:10:
warning: #warning error undefined __SSE3__ or __SSE2__ [-Wcpp]
#warning error undefined __SSE3__ or __SSE2__
^
/«BUILDDIR»/plast-2.3.1+dfsg/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp:
In member function 'void
algo::hits::gapped::SmallGapHitIteratorSSE8::computeScores(size_t, const
LETTER*, const LETTER*, int*)':
/«BUILDDIR»/plast-2.3.1+dfsg/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp:294:5:
error: '__m128i' was not declared in this scope
__m128i vscore_gap_col;
^
[...]
/«BUILDDIR»/plast-2.3.1+dfsg/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp:306:13:
error: expected ';' before 'vtemp1'
__m128i vtemp1;
^
/«BUILDDIR»/plast-2.3.1+dfsg/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp:309:5:
error: 'vgap_extend' was not declared in this scope
vgap_extend = _mm_set1_epi16 (-_parameters->extendGapCost);
^
/«BUILDDIR»/plast-2.3.1+dfsg/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp:309:62:
error: '_mm_set1_epi16' was not declared in this scope
vgap_extend = _mm_set1_epi16 (-_parameters->extendGapCost);
^
[...]
/«BUILDDIR»/plast-2.3.1+dfsg/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp:450:54:
error: '_mm_extract_epi16' was not declared in this scope
scores[0] = _mm_extract_epi16 (vbest_score,0);
^
CMakeFiles/PlastLibrary.dir/build.make:1193: recipe for target
'CMakeFiles/PlastLibrary.dir/src/algo/hits/gap/SmallGapHitIteratorSSE8.cpp.o'
failed