Hi Aaron,

On Thu, Jun 18, 2020 at 08:20:10AM -0400, Aaron M. Ucko wrote:
> 
> Yes, that's probably what happened; AFAICT, we have the right thing on
> SALSA and the GH repository simply holds source for Magic-BLAST's
> external documentation https://boratyng.github.io/magicblast .
> 
> Thanks for checking!

Thanks for your clarification.  Thanks to your explanation I was able
to upate the magicblast repository[1] to the latest upstream version.
Unfortunately I get a linker error:

...
/usr/bin/g++  -std=gnu++11 -c  -Wall -Wno-format-y2k -pthread -fopenmp -g 
-fdebug-prefix-map=/build/ncbi-magicblast-1.5.0=. -fstack-protector-strong 
-Wformat -Werror=format-security -   fPIC   -DNCBI_MODULE=BLAST -I/os/linux 
-I/os/unix -I/cc/gcc/x86_64 -I/cc/gcc -D_DEBUGGING -D_DEBUG 
-D_LARGEFILE_SO/usr/bin/ld: warning: size of symbol 
`mbedtls_threading_readdir_mutex'  changed from 8 in 
/build/ncbi-magicblast-1.5.0/c++/GCC900-DebugMT64/lib/libxconnect-static.a(threading.o)
 to 48 in /usr/lib/x86_64-linux-gnu/libmbedcrypto.so.3
/usr/bin/ld: 
/build/ncbi-magicblast-1.5.0/c++/GCC900-DebugMT64/lib/libxconnect-static.a(threading.o):
 undefined reference to symbol 'mbedtls_threading_readdir_mutex'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libmbedcrypto.so.3: error adding 
symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
...

Symbol mbedtls_threading_readdir_mutex can be found in libmbedcrypto but
the linker flags are missing -lmbedcrypto.  Since I know you have some
insight into NCBI's own build system I wonder whether you might manage
to sneak this in.  May be its even an issue in libncbi-vdb-dev since I
remember an issue with these symbols when I dealt with libncbi-vdb-dev.

So any help for this packaging that looks promising in principle would
be really welcome.

Kind regards

       Andreas.


[1] https://salsa.debian.org/med-team/ncbi-magicblast

-- 
http://fam-tille.de

Reply via email to