On 12/29/2012 5:42 AM, Peter Dyballa wrote:
>
> Am 29.12.2012 um 03:35 schrieb Daniel Macks:
>
>> On Fri, 28 Dec 2012 23:42:45 +0100, Peter Dyballa <[email protected]> 
>> wrote:
>> There is also the question what sense the imagemagick2-svg package makes. It 
>> contains effectively two files:
>>>
>>> -rwxr-xr-x  0 root   admin    1430 26 Dez 00:56 
>>> ./sw/lib/ImageMagick-6.8.1/modules-Q16HDRI/coders/svg.la
>>> -rwxr-xr-x  0 root   admin   74124 26 Dez 00:56 
>>> ./sw/lib/ImageMagick-6.8.1/modules-Q16HDRI/coders/svg.so
>>>
>>> It would make some sense to have sets ImageMagick package which either uses 
>>> the ImageMagick code to handle SVG images or librsvg.
>>
>> It would seem that those two files are "the ImageMagick code to handle SVG 
>> images", and that they have a number of non-trivial dependencies beyond 
>> those of imagemagick itself. So if a user doesn't need svg support, he can 
>> avoid installing that package and therefore not need to haul in a whole 
>> dependency tree that would solely be used for a feature he doesn't want. 
>> That's the whole point of having specialized support as modular plugins 
>> rather than directly built into a monolithic binary.
>
> In theory this might be true, but in reality there are no means available to 
> build an ImageMagick with less dependencies. Leaving out this module you'd 
> need to use librsvg (+1 dependency), not wanting SVG support you can leave 
> out librsvg – and save some disk space by also leaving this package. 
> Reasonable this is not. SVG is an XML container format which has inside 
> well-known graphics formats.

librsvg used to have a *really* heavy indirect dependency tree. It 
depended on something that brought in tetex, a lot of gnome, and a bunch 
of other things (the exact package escapes me now since this was fixed 
more than 5 years ago). The gimp2-svg package exists for the same reason 
as imagemagick-svg: when those packages were created, SVG was barely 
used and it was crazy to ask a user to install all that baggage for a 
tiny, little, (then) useless feature.

Newer versions of imagemagick in Fink (6.7.9 and the later ready today 
6.8.1) now default to including svg (and there is no non-svg variant 
anymore) because the librsvg dependency tree is not the monster it used 
to be.

Hanspeter


------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122912
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to