Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jun 2014 19:26:45 +0400
From:      Dmitry Marakasov <amdmi3@amdmi3.ru>
To:        Koop Mast <kwm@FreeBSD.org>, "Alex V. Petrov" <alexvpetrov@gmail.com>
Cc:        svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org
Subject:   Re: svn commit: r358277 - head/graphics/ImageMagick
Message-ID:  <20140619152645.GE62706@hades.panopticon>
In-Reply-To: <201406181434.s5IEYugU088980@svn.freebsd.org>
References:  <201406181434.s5IEYugU088980@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
* Koop Mast (kwm@FreeBSD.org) wrote:

> Author: kwm
> Date: Wed Jun 18 14:34:55 2014
> New Revision: 358277
> URL: http://svnweb.freebsd.org/changeset/ports/358277
> QAT: https://qat.redports.org/buildarchive/r358277/
> 
> Log:
>   IM uses .la files to find the plugins. Add :keepla back to USES=libtool,
>   and a note that it is needed.

Removing :keepla was illegal due to another reason: not all ports that
depend on ImageMagick were converted to USES=libtool yet. Those not
converted will still have references to ImageMagick's .la's in their
.la files, which will lead to certain build failures.

Regarding loading plugins, it's related to libltdl. The library can
load plain .so files as well, but ".la" paths is passed to it
explicitely so it won't. This probably can be fixed by changing 3
occurances of ".la" in magick/module.c to .so (or removing extensions
and using lt_dlopenext instead of lt_dlopen, see [1])

http://www.redhat.com/archives/fedora-packaging/2006-October/msg00068.html

Would be nice for someone to experiment on this so we still could
drop .la's from ImageMagick in future.

-- 
Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
amdmi3@amdmi3.ru  ..:  jabber: amdmi3@jabber.ru    http://www.amdmi3.ru



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140619152645.GE62706>