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