ImageMagick needs with rediclious dependencies?

Hey guys,

As far as I know is it a good idea to offer ImageMagick to our appreciated customers (besides GD?!).
However, yum is giving me the following list of dependencies:


yum install ImageMagick

Resolving Dependencies

sum dep stuff…

Dependencies Resolved

================================================================================
Package Arch Version Repository Size

Installing:
ImageMagick i386 6.2.8.0-4.el5_5.3 updates 3.3 M
ImageMagick x86_64 6.2.8.0-4.el5_5.3 updates 3.3 M
Installing for dependencies:
GConf2 i386 2.14.0-9.el5 base 1.5 M
GConf2 x86_64 2.14.0-9.el5 base 1.5 M
ORBit2 i386 2.14.3-5.el5 base 252 k
ORBit2 x86_64 2.14.3-5.el5 base 263 k
alsa-lib x86_64 1.0.17-1.el5 base 414 k
atk i386 1.12.2-1.fc6 base 222 k
atk x86_64 1.12.2-1.fc6 base 224 k
audiofile x86_64 1:0.2.6-5 base 107 k
avahi i386 0.6.16-9.el5_5 updates 251 k
avahi x86_64 0.6.16-9.el5_5 updates 257 k
avahi-glib i386 0.6.16-9.el5_5 updates 15 k
avahi-glib x86_64 0.6.16-9.el5_5 updates 15 k
bitstream-vera-fonts noarch 1.10-7 base 343 k
bzip2-libs i386 1.0.3-6.el5_5 updates 37 k
cairo i386 1.2.4-5.el5 base 394 k
cairo x86_64 1.2.4-5.el5 base 386 k
chkfontpath x86_64 1.10.1-1.1 base 15 k
cryptsetup-luks x86_64 1.0.3-5.el5 base 630 k
cups-libs i386 1:1.3.7-18.el5_5.8 updates 199 k
cups-libs x86_64 1:1.3.7-18.el5_5.8 updates 195 k
cyrus-sasl-lib i386 2.1.22-5.el5_4.3 base 127 k
dbus-glib i386 0.73-10.el5_5 updates 161 k
dbus-glib x86_64 0.73-10.el5_5 updates 163 k
dbus-libs i386 1.1.2-14.el5 base 123 k
dbus-python x86_64 0.70-9.el5_4 base 186 k
device-mapper i386 1.02.39-1.el5_5.2 updates 724 k
e2fsprogs-libs i386 1.39-23.el5_5.1 updates 118 k
esound x86_64 1:0.2.36-3 base 130 k
expat i386 1.95.8-8.3.el5_5.3 updates 77 k
fontconfig i386 2.4.1-7.el5 base 174 k
freetype i386 2.2.1-28.el5_5.1 updates 312 k
gamin i386 0.1.7-8.el5 base 118 k
gamin x86_64 0.1.7-8.el5 base 126 k
ghostscript i386 8.15.2-9.12.el5_5 updates 5.9 M
ghostscript x86_64 8.15.2-9.12.el5_5 updates 5.9 M
ghostscript-fonts noarch 5.50-13.1.1 base 801 k
glib2 i386 2.12.3-4.el5_3.1 base 674 k
glibc i686 2.5-49.el5_5.7 updates 5.3 M
gnome-keyring x86_64 0.6.0-1.fc6 base 166 k
gnome-mime-data x86_64 2.4.2-3.1 base 691 k
gnome-mount x86_64 0.5-3.el5 base 70 k
gnome-vfs2 i386 2.16.2-6.el5_5.1 updates 1.2 M
gnome-vfs2 x86_64 2.16.2-6.el5_5.1 updates 1.3 M
gnutls i386 1.4.1-3.el5_4.8 updates 351 k
gtk2 i386 2.10.4-21.el5_5.6 updates 6.5 M
gtk2 x86_64 2.10.4-21.el5_5.6 updates 6.6 M
hal i386 0.5.8.1-59.el5 base 389 k
hal x86_64 0.5.8.1-59.el5 base 377 k
hicolor-icon-theme noarch 0.9-2.1 base 25 k
hwdata noarch 0.213.18-1.el5.1 base 380 k
kbd x86_64 1.12-21.el5 base 1.3 M
keyutils-libs i386 1.2-1.el5 base 18 k
krb5-libs i386 1.6.1-36.el5_5.6 updates 663 k
lcms i386 1.18-0.1.beta1.el5_3.2 base 176 k
lcms x86_64 1.18-0.1.beta1.el5_3.2 base 177 k
libFS x86_64 1.0.0-3.1 base 30 k
libICE i386 1.0.1-2.1 base 54 k
libIDL i386 0.8.7-1.fc6 base 85 k
libIDL x86_64 0.8.7-1.fc6 base 87 k
libSM i386 1.0.1-3.1 base 27 k
libX11 i386 1.0.3-11.el5 base 796 k
libXau i386 1.0.1-3.1 base 18 k
libXcursor i386 1.1.7-1.1 base 32 k
libXcursor x86_64 1.1.7-1.1 base 32 k
libXdmcp i386 1.0.1-2.1 base 19 k
libXext i386 1.0.1-2.1 base 35 k
libXfixes i386 4.0.1-2.1 base 14 k
libXfixes x86_64 4.0.1-2.1 base 15 k
libXfont x86_64 1.2.2-1.0.3.el5_1 base 246 k
libXft i386 2.1.10-1.1 base 44 k
libXft x86_64 2.1.10-1.1 base 44 k
libXi i386 1.0.1-4.el5_4 base 25 k
libXi x86_64 1.0.1-4.el5_4 base 26 k
libXinerama i386 1.0.1-2.1 base 9.7 k
libXinerama x86_64 1.0.1-2.1 base 9.8 k
libXrandr i386 1.1.1-3.3 base 15 k
libXrandr x86_64 1.1.1-3.3 base 15 k
libXrender i386 0.9.1-3.1 base 27 k
libXrender x86_64 0.9.1-3.1 base 28 k
libXres x86_64 1.0.1-3.1 base 14 k
libXt i386 1.0.2-3.2.el5 base 173 k
libacl i386 2.2.39-6.el5 base 19 k
libart_lgpl x86_64 2.3.17-4 base 75 k
libattr i386 2.4.32-1.1 base 12 k
libbonobo i386 2.16.0-1.1.el5_5.1 updates 502 k
libbonobo x86_64 2.16.0-1.1.el5_5.1 updates 524 k
libbonoboui x86_64 2.16.0-1.fc6 base 394 k
libcap i386 1.10-26 base 22 k
libcroco i386 0.6.1-2.1 base 127 k
libcroco x86_64 0.6.1-2.1 base 129 k
libdaemon i386 0.10-5.el5 base 24 k
libdaemon x86_64 0.10-5.el5 base 24 k
libfontenc x86_64 1.0.2-2.2.el5 base 19 k
libgcc i386 4.1.2-48.el5 base 95 k
libgcrypt11 i386 1.4.0-15.el5 atrpms 223 k
libglade2 x86_64 2.6.0-2 base 96 k
libgnome x86_64 2.16.0-6.el5 base 860 k
libgnomecanvas x86_64 2.14.0-4.1 base 224 k
libgnomeui x86_64 2.16.0-5.el5 base 984 k
libgpg-error i386 1.4-2 base 60 k
libgsf i386 1.14.1-6.1 base 116 k
libgsf x86_64 1.14.1-6.1 base 113 k
libjpeg i386 6b-37 base 139 k
libnotify x86_64 0.4.2-6.el5 base 38 k
libpng i386 2:1.2.10-7.1.el5_5.3 updates 241 k
librsvg2 i386 2.16.1-1.el5 base 178 k
librsvg2 x86_64 2.16.1-1.el5 base 178 k
libselinux i386 1.33.4-5.5.el5 base 76 k
libsepol i386 1.15.2-3.el5 base 128 k
libstdc++ i386 4.1.2-48.el5 base 362 k
libtiff i386 3.8.2-7.el5_5.5 updates 308 k
libusb i386 0.1.12-5.1 base 27 k
libvolume_id i386 095-14.21.el5_5.1 updates 40 k
libvolume_id x86_64 095-14.21.el5_5.1 updates 39 k
libwmf i386 0.2.8.4-10.2 base 834 k
libwmf x86_64 0.2.8.4-10.2 base 832 k
libwnck x86_64 2.16.0-4.fc6 base 185 k
libxml2 i386 2.6.26-2.1.2.8.el5_5.1 updates 795 k
notification-daemon x86_64 0.3.5-9.el5 base 48 k
openldap i386 2.3.43-12.el5_5.3 updates 295 k
openssl i686 0.9.8e-12.el5_5.7 updates 1.4 M
pango i386 1.14.9-8.el5.centos updates 335 k
pango x86_64 1.14.9-8.el5.centos updates 339 k
pciutils x86_64 2.2.3-8.el5_4 base 83 k
pm-utils x86_64 0.99.3-10.el5.centos base 134 k
popt i386 1.10.2.3-20.el5_5.1 updates 74 k
shared-mime-info x86_64 0.19-5.el5 base 149 k
startup-notification x86_64 0.8-4.1 base 32 k
ttmkfdir x86_64 3.0.9-23.el5 base 46 k
urw-fonts noarch 2.3-6.1.1 base 4.5 M
xorg-x11-font-utils x86_64 1:7.1-2 base 77 k
xorg-x11-xfs x86_64 1:1.0.2-4 base 73 k
zlib i386 1.2.3-3 base 50 k

Transaction Summary

Install 135 Package(s)
Upgrade 0 Package(s)

Total download size: 73 M

One might be able to imaging, that stuff like “GConf2, alsa-lib, esound, gnome-keyring, gnome-mime-data, gnome-mount, gnome-vfs2, gtk2, hicolor-icon-theme” etc. is not necessarely what I want on my CentOS-Server.

So could one please tell me, if ImageMagick is really such an enrichtment that it justifies all that weird packages? Or even better, any idea how to reduce the amount of deps?

Thank you.

Howdy,

Yeah, all I can offer is that you aren’t alone in your complaint :slight_smile:

It looks like some folks here feel the same way:

http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=16488

Some folks just install it anyway. Others build their own version of Imagemagick that requires less dependencies. But performing such a build takes a bit of time, patience, and you’d have to do it on another server or you’d end up installing even more dependencies to get the build to work :slight_smile:

As far as whether it’s worth it – that’s a tricky question that only you and your users can answer. I suspect it largely would come down to if any apps you’re hoping to run require it. And then, from there, weighing if you and your users would really want those apps installed :slight_smile:

-Eric