Re: Help with package a library with python bindings
Hi Christophe,
On Wed, Apr 17, 2019 at 01:35:13PM +0200, Christophe Trophime wrote:
> I'm moving their build system from scons to cmake to be able to build python
> bindings for both python and python3.
Please don't create more python2 packages, as per the python policy.
> I've managed to get cmake working
> but I have trouble with swig generated python bindings.
> More precisely:
>
> dpkg-shlibdeps: warning: debian/python-freesteam/usr/lib/python2.7/
> dist-packages/_freesteam.x86_64-linux-gnu.so contains an unresolvable reference
> to symbol _Z19freesteam_region_pudd: it's probably a plugin
>
> the missing symbols are actually in the libfreesteam.so library build at the
> same time.
> What shall I do to get _freesteal..so to get the symbols from plain
> libfreesteam.so?
~ ❯❯❯ echo _Z19freesteam_region_pudd | c++filt
freesteam_region_pu(double, double)
That means the function "freesteam_region_pu(double, double)" is called
through FFI, or the dynamic linker (dlsym). Please take a look in the
code, and you can ignore this warning if it's true.
Reply to: