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-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org