package: src:imagemagick
severity: grave

Upstream break a lot the ABI removing or changing the definition of the symbols

In order to improve the situation they should define a proper private
public abi.

Libtool could help here:

The best answer in this case is to make use of its feature to hide all
symbols unless explicitly listed
as public. (The symbols are still usable from within the library
itself. It'll get tricky if some symbols ought to be available to
coders in a
modular build, but not to applications, though.) To make use of the
feature, one needs to create a symbols file like magick-public.sym or
wand-public.sym, listing public symbols one at a line. It is passed to
libtool via LDFLAGS using option -export-symbols, eg.

libwand_la_LDFLAGS = (...) -export-symbols wand-public.sym

The symbols file needs to be updated as API functions are added and
removed.

Bastien



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to