Hi Bernhard, On Sun, Aug 26, 2018 at 10:41:13PM +0200, Bernhard Übelacker wrote: > Hello, > just tried to find out why the i386 build is failing.
Thanks a lot for the investigation. > I think the fault lies in libncbi-vdb-dev, as it does not > supply an implementation for i386 for function uint64_msbit, > like it does for x86_64. > (And it should probably use something like "-Wl,--no-undefined".) > > The implementation for amd64 is inside this file: > ./ncbi-vdb-2.9.1-1+dfsg/interfaces/cc/gcc/x86_64/arch-impl.h > > And should probably be also here: > ./ncbi-vdb-2.9.1-1+dfsg/interfaces/cc/gcc/i386/arch-impl.h > > I am not sure, but is there something specific to x86_64 in this > implementation or does it fit also for i386? I admit I have no idea. However, usually upstream of this type of software is concentrating on amd64 exclusively since this is what is practically used for gene sequencing. > But even if this implementation is copied then later a file atomic64.h > is missing, that exists for x86_64 but not i386. Am I understand correctly that this might be a good reason to make ncbi-vdb amd64 only? Kind regards Andreas. -- http://fam-tille.de