Hi, On Mon, Aug 04, 2014 at 12:58:42PM +0100, Wookey wrote: > +++ Andreas Tille [2014-08-04 09:48 +0200]: > > on arm*, powerpc, sparc and s390x architectures the build problem is: > > > > third_party/cpuid.h: In constructor 'Ebwt<TStr>:: ^^^^^^^
I worked around this part of the problem since I realised that upstream simply is adding a code copy of cpuid.h which is from some old gcc version. While I was hoping that simply removing -I third_party from the build system would help I learned that this only leads to other problems[1]. 1. it seems with the exception of i386 other architectures do not even seem to have this include file: processor_support.h:17:22: fatal error: cpuid.h: No such file or directory # include <cpuid.h> 2. i386 results in ebwt.h: Assembler messages: ebwt.h:1909: Error: invalid instruction suffix for `popcnt' ebwt.h:1909: Error: invalid instruction suffix for `popcnt' ebwt.h:1909: Error: invalid instruction suffix for `popcnt' ebwt.h:1909: Error: invalid instruction suffix for `popcnt' make[2]: *** [bowtie-build] Error 1 The relevant line in the code is: $ grep -w -n asm e* ebwt.h:1909: asm ("popcntq %[x],%[count]\n": [count] "=&r" (count): [x] "r" (x)); Any help would be welcome - otherwise the package (and its rdepends) need to be restricted to amd64 architecture. Kind regards Andreas. [1] https://buildd.debian.org/status/package.php?p=bowtie -- http://fam-tille.de -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org