[Pkg-julia-devel] [SCM] Julia branch master updated. debian/0.3.11-1-20-gdbf6516

Peter Colberg peter at colberg.org
Thu Nov 5 19:44:29 UTC 2015


On Thu, Nov 05, 2015 at 09:26:16PM +0200, Graham Inggs wrote:
> Under what circumstances could the problem occur?
> If it is only during transitions, then do we need to be concerned?

It could occur when the user has multiple versions of a library
installed for whatever reason, and Julia works one version (the
one that it was “build” and tested with), but fails/segfaults
with the other(s) due to an ABI incompatibility.

This may happen during the upcoming transition of libsparsesuite
for julia 0.4.0 from libcholmod2.1.2 and libumfpack5.6.2 to
libcholmod3.0.6 and libumfpack5.7.1.

> What if we had a dummy library or executable that called the functions
> that julia calls dynamically.
> Would dh_shlibdeps generate the Depends for us?

Yes, that is exactly what I am exploring right now.

I compile a dummy executable in override_dh_shlibdeps and pass it
using `dh_shlibdeps -- -e dummy', which already generates Depends.

I will upload a prototype to a personal branch for your review. I will
see whether it is not too much work after all to patch julia to use
the sonames, which would avoid the symlink mess.

Peter



More information about the Pkg-julia-devel mailing list