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

Reply via email to