13 symbols in common with ImageMagick despite --enable-symbol-prefix
Swiss army knife of image processing
Brought to you by:
bfriesen
Thanks for addressing https://sourceforge.net/p/graphicsmagick/bugs/468/
I just rechecked with the latest release, comparing against ImageMagick from ubuntu 16.04.
There appear to be 13 symbols in common now in libGraphicsMagick.so:
BackgroundColor
BorderColor
DefaultTileFrame
DefaultTileGeometry
DefaultTileLabel
ForegroundColor
LogMagickEvent
LogMagickEventList
MatteColor
PSDensityGeometry
PSPageGeometry
SegmentImage
SetLogMethod
Here's how I checked, after building http://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.27/GraphicsMagick-1.3.27.tar.xz
with --enable-shared --disable-static --enable-symbol-prefix:
$ readelf -sd ./libGraphicsMagick.so | egrep -v 'UND|LOCAL|Gm' | grep GLOBAL | awk '{print $8}' | sort -u > gsyms
$ readelf -sd /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so | egrep -v 'UND|LOCAL|Gm' | grep GLOBAL | awk '{print $8}' | sort -u > msyms
$ wc ?syms
30 30 458 gsyms
1360 1360 24577 msyms
$ fgrep -w -f gsyms msyms
BackgroundColor
BorderColor
DefaultTileFrame
DefaultTileGeometry
DefaultTileLabel
ForegroundColor
LogMagickEvent
LogMagickEventList
MatteColor
PSDensityGeometry
PSPageGeometry
SegmentImage
SetLogMethod
This problem should be fixed by Mercurial changeset 15333:8a7f74caf607. Please make us aware of additional issues.