svn commit: r358277 - head/graphics/ImageMagick

Dmitry Marakasov amdmi3 at amdmi3.ru
Thu Jun 19 15:26:56 UTC 2014


* Koop Mast (kwm at 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 at amdmi3.ru  ..:  jabber: amdmi3 at jabber.ru    http://www.amdmi3.ru


More information about the svn-ports-all mailing list