[MacPorts] #14195: ImageMagick port installs libtool wrapper
scripts instead of the actual binaries
MacPorts
trac at macosforge.org
Tue Feb 5 13:38:49 PST 2008
#14195: ImageMagick port installs libtool wrapper scripts instead of the actual
binaries
----------------------------------+-----------------------------------------
Reporter: joh at gmx.net | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.6.0
Keywords: ImageMagick, libtool |
----------------------------------+-----------------------------------------
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.
}}}
The content of the files looks like this:
{{{
#! /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.
}}}
Some lines from the build/destroot/install phases:
{{{
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'
}}}
Installing libtool from MacPorts and rebuilding makes no difference.
Symlinking the resulting /opt/local/bin/glibtool to /opt/local/bin/libtool
then (and rebuilding) results in working ImageMagick binaries, though.
I've additionally attached the output of
{{{
./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'
}}}
run from the build directory.
Cc'd the upstream libtool maintainer Peter O'Gorman <peter at pogma.com>
--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14195>
MacPorts </projects/macports>
Ports system for Mac OS
More information about the macports-tickets
mailing list