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>