From: Hanspeter N. <fi...@sn...> - 2013-07-09 19:15:42
|
On 7/9/2013 1:13 PM, Reaves, Timothy wrote: > I went to install ImageMagick. This should be very straight forward. A > few format libraries, and ImageMagick itself. Instead, I see this > following ridiculousness, of 192 dependencies! This is just wrong. Yes, > there are various add-ins that ImageMagick can use. I have to > custom-compile ImageMagick on our production Linux machines, so I'm well > aware of that. But this is unreasonable. There are 3 main things that make the imagemagick dependency chain so large on a fresh Fink install: 1) IM uses librsvg2, which needs libgsf, which needs gconf2 which pulls in several large things (like openldap24, cyrus-sasl2 and other gnome related libraries). I don't know why libgsf needs gconf2, though. You can contact the libgsf1.114-shlibs maintainer to find out and see if gconf2 can be trimmed out. 2) Packages sometimes are set to rebuild their docs, and this requires gtk-doc, texinfo, and other doc related programs. The doc generation system in those packages would have to be explicitly turned off in those packages to reduce these dependencies. 3) Different packages are installing different versions of graphics libraries (libpng, etc). Packages are migrated towards the latest library version whenever possible, but some packages just won't build against the newer version (as can be seen by the presence of libpng14 in your list). Finally, note that Fink/OS X is not Linux, and many libraries and tools that exist by default on a Linux machine are not present on OS X and so must be installed by us, thus also inflating the original dependency list. I've now updated the graphics library dependencies on IM to the latest. That might get rid of 2 or 3 extra dependencies, but the rest of the issues mentioned above will persist. Hanspeter |