Bug#830206: libmpfi-dev: undefined symbol: mpfi_is_strictly_neg_default

Ximin Luo infinity0 at debian.org
Thu Jul 7 12:41:46 UTC 2016


Jerome BENOIT:
> Hello Ximin, thanks for your report.
> 
> [..]
> 
>> This function is present in the source code, but not in the compiled .so for
>> some reason. I will investigate further in the meantime, but any tips on this
>> would be appreciated.
> 
> A script version is created on fly (see d/changelog and d/p/upstream-libtoolization-version_script.patch):
> mpfi_is_strictly_neg_default is not meant to be exported according is the sense it is not in the header.
> 
> Is there any other missing symbol ? can you use an official symbol instead ?
> 
> Thanks,
> Jerome
> 

Hi Jerome, thanks for the quick reply.

Yes, it looks like Sage is indeed using private functions. I have added a patch to make them use the public functions instead:

https://anonscm.debian.org/cgit/debian-science/packages/sagemath.git/commit/?id=53e81977cc9dc603d30a1d52283bebe03565fbe4

I will submit this upstream, and hopefully it is acceptable to them. It looks like MPFI is fine, you don't need to make changes. Feel free to close this bug, or perhaps you would like to wait until I have confirmed my patch with Sage upstream.

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git



More information about the debian-science-maintainers mailing list