Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#29823 closed defect (fixed)

ImageMagick and wrong version of libltdl.7.dylib

Reported by: artangco@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc: boeyms@…
Port: ImageMagick libtool

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Hi, On a fresh macports install I did this on my Macbook with Snow Leopard

sudo port mdmg ImageMagick +wmf

This completed without any issues. I found the ImageMagick.dmg file and installed it on the same machine after removing MacPort. My goal is to create a standalone dmg file for ImageMagick for distribution with another app I'm building.

When I tried to run convert after the dmg install I get this error:

dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
  Referenced from: /opt/local/bin/convert
  Reason: Incompatible library version: convert requires version 11.0.0 or later, but libltdl.7.dylib provides version 9.0.0

Any help in resolving this is much appreciated.

When I install ImageMagick instead of using mdmg the installed ImageMagick works fine.

Change History (5)

comment:1 Changed 13 years ago by jmroot (Joshua Root)

Cc: boeyms@… added
Keywords: ImageMagick libltdl removed
Owner: changed from macports-tickets@… to ryandesign@…
Port: libtool added

Please remember to cc the maintainer.

comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)

comment:3 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Status: newassigned

ImageMagick is missing a library dependency on libtool.

comment:4 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

I've added the libtool dependency in r79474, along with updating the port to 6.7.0-7. Let me know if that doesn't resolve the issue.

comment:5 Changed 13 years ago by artangco@…

Thank you. I don't get this error when I tried it again.

Note: See TracTickets for help on using tickets.