[Debian-med-packaging] Bug#833541: ncbi-blast+: FTBFS on x32: bad assembly constraints

Aaron M. Ucko amu at alum.mit.edu
Fri Aug 5 18:16:26 UTC 2016


Source: ncbi-blast+
Version: 2.4.0-2
Severity: important
Justification: fails to build from source (but built successfully in the past)

Builds of BLAST+ 2.4.0 (and 2.3.0, oops) have been failing on x32:

  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect register `%esi' used with `q' suffix
  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect register `%esi' used with `q' suffix
  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect register `%eax' used with `q' suffix
  /.../ncbi-blast+-2.4.0/c++/include/corelib/ncbicntr.hpp:237: Error: incorrect register `%edx' used with `q' suffix

We should either adapt the inline assembly to handle x32 or do without
it altogether here (as already done on most architectures).



More information about the Debian-med-packaging mailing list