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
