I am in the process of upgrading the version of ImageMagick shipped on Solaris to 6.2.9-X. I built, packaged and installed the software and was unable to use it. After a little debugging, found that libMagick uses libtool's .la files to load and access various coders via lt_dl*().

ImageMagick-6.2.9/magick/module.c, lines 74, 1274, and 1325 all have ".la" hardcoded into the filename generation rather than using LTDL_SHLIB_EXT (or something like it). Does anyone know why it uses the libtool .la files and lt_dl*() instead of dl*() and the actually shared object extension to load and access the coders?

We don't tend to ship .la files on Solaris, so I hadn't packaged them. I have since patched ImageMagick-6.2.9/magick/module.c so that it users LTDL_SHLIB_EXT instead of ".la" in my build and it's working just fine.

  -Norm
_______________________________________________
Magick-developers mailing list
Magick-developers@imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-developers

Reply via email to