[Debian-med-packaging] Bug#778748: Please help on build issue on arm64 (and others) (Was: failed arm64 build of vsearch 1.0.16+dfsg-1)

Michael Cree mcree at orcon.net.nz
Thu Feb 19 19:29:54 UTC 2015

On Thu, Feb 19, 2015 at 07:59:20PM +0100, Andreas Tille wrote:
> the problematic line is:
> ...
> g++ -O3 -DHAVE_BZLIB  -Icityhash -Wall -Wsign-compare -g -c -o align.o align.cc
> In file included from align.cc:22:0:
> vsearch.h:30:23: fatal error: x86intrin.h: No such file or directory
>  #include <x86intrin.h>
>                        ^
> compilation terminated.

x86intrin.h is a general inlude file to get all x86 SIMD instructions
(i.e. SSE, AVX, etc.) and possibly other x86 specific stuff.  This is
not available on anything but x86_64 hardware (and possibly x86, but
I suspect not).

This would need porting to other architectures to compile it.  How
difficult that is depends on the rest of align.cc and what x86
intrinsics it is using.  It could be quite substantial work, or it
might be possible to write general portable code with not too much
effort.  I haven't looked at align.cc to see ...

Probably easiest to mark the package as amd64 only at this stage until
someone can investigate the porting issues further.


More information about the Debian-med-packaging mailing list