libtool and ImageMagick problems

Peter O'Gorman peter at pogma.com
Mon Feb 4 13:05:04 PST 2008


Jochem Huhmann wrote:
> Hi all,
> 
> I'm not sure if this is the same problem as in the "libtool woes" thread
> or not.
> 
> On both a Tiger system with an existing and upgraded MacPorts system and
> a Leopard system with freshly installed MacPorts, trying to install
> ImageMagick results in all ImageMagick tools ending up as
> libtool-wrappers instead of the actual binaries:
> 
> $ convert
> /opt/local/bin/convert: error: `/opt/local/bin/.libs/convert' does not
> exist
> This script is just a wrapper for convert.
> See the libtool documentation for more information.
> 
> Indeed looking into those scripts seems to indicate that there's some
> trouble with libtool:
> 
> $ head /opt/local/bin/convert
> #! /bin/sh
> 
> # utilities/convert - temporary wrapper script for .libs/convert
> # Generated by ltmain.sh (GNU libtool 1.2569 2008/01/24 16:16:26) 2.1a
> #
> # The utilities/convert program cannot be directly executed until all
> the libtool
> # libraries that it depends on are installed.
> #
> # This wrapper script should never be moved out of the build directory.
> # If it is, it will not operate correctly.
> 
> Sieving through the build/install output for ImageMagick yields some
> interesting things. libWand and libMagick have been built, but have not
> been installed at all:
> 
> libtool: install: warning: remember to run `libtool --finish
> /opt/local/lib'
> 
>   /bin/sh ./libtool --silent   --mode=install /usr/bin/install
> 'utilities/convert'
> '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
> 
> .org_release_ports_graphics_ImageMagick/work/destroot/opt/local/bin/convert'
> 
> libtool: install: warning: `magick/libMagick.la' has not been installed
> in `/opt
> /local/lib'
> libtool: install: warning: `wand/libWand.la' has not been installed in
> `/opt/loc
> al/lib'
> libtool: install: warning:
> `/opt/local/var/macports/build/_opt_local_var_macport
> s_sources_rsync.macports.org_release_ports_graphics_ImageMagick/work/ImageMagick
> 
> -6.3.8/magick/libMagick.la' has not been installed in `/opt/local/lib'
> libtool: install: warning: cannot relink `utilities/convert'
> 

Putting on my upstream libtool maintainer hat.

This is interesting because imagemagick seems to be using a development
version of gnu libtool, and it may have found a bug.

I don't happen to have MacPorts installed, but will attempt to reproduce
later.

If you feel like running (from the builddir):

/bin/sh ./libtool --debug   --mode=install /usr/bin/install
'utilities/convert'
'/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_ports_graphics_ImageMagick/work/destroot/opt/local/bin/convert'
2>&1 > log

and sending me the (compressed) log file off list, it would be helpful.

Thanks,
Peter
-- 
Peter O'Gorman
http://pogma.com


More information about the macports-users mailing list