hh-suite
hh-suite copied to clipboard
Breaks on the armv7 architecture: error: no member named 'neon_f64' in 'simde__m128d_private'
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhviterbialgorithm.cpp:7:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhviterbi.h:11:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhhit.h:19:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/hhhmm.h:8:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/src/util.h:23:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simd/simd.h:316:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse4.1.h:31:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/ssse3.h:30:
In file included from /wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse3.h:30:
/wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse2.h:6595:10: error: no member named 'neon_f64' in 'simde__m128d_private'
r_.neon_f64 = vnegq_f64(a_.neon_f64);
~~ ^
/wrkdirs/usr/ports/biology/hhsuite/work/hh-suite-3.3.0/lib/simde/simde/x86/sse2.h:6595:34: error: no member named 'neon_f64' in 'simde__m128d_private'
r_.neon_f64 = vnegq_f64(a_.neon_f64);
~~ ^
2 errors generated.
Version: 3.3.0 clang-14 OS: FreeBSD 13.1-STABLE
Fixed in https://github.com/freebsd/freebsd-ports/commit/75d814716539317715472ded1bb11b3c6ccb72bc.
I would recommend to disable 32 bit builds. We have some known differing results between 64 and 32 bit builds in MMseqs2 and HHblits shares some algorithms with MMseqs2. There is a high chance that HHblits is also affected.
Also pretty much none of the hhblits databases will work on 32 bit platforms anyway since most databases are too large to be mmap'ed.
I disabled 32-bit builds.
Thank you.