Re: What is the relation ncbi-magicblast and magicblast
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 to: