Missing symbols between ImageMagick releases

Questions and postings pertaining to the development of ImageMagick, feature enhancements, and ImageMagick internals. ImageMagick source code and algorithms are discussed here. Usage questions which are too arcane for the normal user list should also be posted here.
broucaries
Posts: 467
Joined: 2008-12-21T11:51:10-07:00

Re: Missing symbols between ImageMagick releases

Post by broucaries »

Could you send me a list of public private abi ?

Do you think the method of http://gcc.gnu.org/wiki/Visibility could be used in our case ?

Thanks

Bastien
broucaries
Posts: 467
Joined: 2008-12-21T11:51:10-07:00

Re: Missing symbols between ImageMagick releases

Post by broucaries »

User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Missing symbols between ImageMagick releases

Post by magick »

Look for an SO bump in the next point release this weekend.
broucaries
Posts: 467
Joined: 2008-12-21T11:51:10-07:00

Re: Missing symbols between ImageMagick releases

Post by broucaries »

Thanks

About DSO symbols I have read that you could use the same kind of stuff than in windows for dll linking.

I could not really understand what define say when the library is build as a lib or not. So a step by step guide in your direction, if you could point me i cand cook a patch:
- if shared library build is done and gcc version is > 4.0 compile with the flags -fvisibility=hidden and add define :
# define MagickExport __attribute__ ((visibility("default")))

this is the only stuff needed when you need __declspec(dllimport) or __declspec(dllexport) on windows use __attribute__ ((visibility("default"))) and compile with -fvisibility=hidden
with gcc > 4.0

Could you help me to make a patch ?

bastien
broucaries
Posts: 467
Joined: 2008-12-21T11:51:10-07:00

Re: Missing symbols between ImageMagick releases

Post by broucaries »

See also in order to help you to track lib incompatibility
http://linuxtesting.org/upstream-tracke ... agick.html
Post Reply