«
»

The kind of RPM dependencies I dislike

October 12th, 2009 by George Notaras

There are times that I strongly believe that the developers of software that aims to be included in a Linux distribution and also the packagers of that software should make sure that a command-line only application does not require the presence of a graphical application in order to run. By not doing so they cause some serious trouble to those who wish to maintain a minimal installation of the operating system. Although the examples are many, here is the relevant part of the output of the command: yum install ImageMagick

Dependencies Resolved

====================================================================================================================================================================================
 Package                                          Arch                               Version                                              Repository                           Size
====================================================================================================================================================================================
Installing:
 ImageMagick                                      i386                               6.2.8.0-4.el5_1.1                                    base                                3.3 M
Installing for dependencies:
 GConf2                                           i386                               2.14.0-9.el5                                         base                                1.5 M
 ORBit2                                           i386                               2.14.3-5.el5                                         base                                252 k
 alsa-lib                                         i386                               1.0.17-1.el5                                         base                                412 k
 atk                                              i386                               1.12.2-1.fc6                                         base                                222 k
 audiofile                                        i386                               1:0.2.6-5                                            base                                107 k
 avahi                                            i386                               0.6.16-1.el5_2.1                                     updates                             250 k
 avahi-glib                                       i386                               0.6.16-1.el5_2.1                                     updates                              14 k
 cairo                                            i386                               1.2.4-5.el5                                          base                                394 k
 chkfontpath                                      i386                               1.10.1-1.1                                           base                                 15 k
 cryptsetup-luks                                  i386                               1.0.3-4.el5                                          base                                623 k
 cups-libs                                        i386                               1:1.3.7-8.el5_3.6                                    updates                             193 k
 dbus                                             i386                               1.1.2-12.el5                                         base                                234 k
 dbus-glib                                        i386                               0.73-8.el5                                           base                                160 k
 dbus-libs                                        i386                               1.1.2-12.el5                                         base                                123 k
 dbus-python                                      i386                               0.70-7.el5                                           base                                161 k
 dmidecode                                        i386                               1:2.7-1.28.2.el5                                     base                                 62 k
 esound                                           i386                               1:0.2.36-3                                           base                                129 k
 fontconfig                                       i386                               2.4.1-7.el5                                          base                                174 k
 gamin                                            i386                               0.1.7-8.el5                                          base                                118 k
 gd                                               i386                               2.0.33-9.4.el5_1.1                                   base                                157 k
 ghostscript                                      i386                               8.15.2-9.4.el5_3.7                                   updates                             5.9 M
 ghostscript-fonts                                noarch                             5.50-13.1.1                                          base                                801 k
 gnome-keyring                                    i386                               0.6.0-1.fc6                                          base                                170 k
 gnome-mime-data                                  i386                               2.4.2-3.1                                            base                                690 k
 gnome-mount                                      i386                               0.5-3.el5                                            base                                 70 k
 gnome-vfs2                                       i386                               2.16.2-4.el5                                         base                                1.3 M
 gnutls                                           i386                               1.4.1-3.el5_3.5                                      updates                             348 k
 gtk2                                             i386                               2.10.4-20.el5                                        base                                6.5 M
 hal                                              i386                               0.5.8.1-38.el5                                       base                                381 k
 hicolor-icon-theme                               noarch                             0.9-2.1                                              base                                 25 k
 hwdata                                           noarch                             0.213.11-1.el5                                       base                                357 k
 lcms                                             i386                               1.18-0.1.beta1.el5_3.2                               updates                             176 k
 libFS                                            i386                               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
 libSM                                            i386                               1.0.1-3.1                                            base                                 27 k
 libXcursor                                       i386                               1.1.7-1.1                                            base                                 32 k
 libXext                                          i386                               1.0.1-2.1                                            base                                 35 k
 libXfixes                                        i386                               4.0.1-2.1                                            base                                 14 k
 libXfont                                         i386                               1.2.2-1.0.3.el5_1                                    base                                241 k
 libXft                                           i386                               2.1.10-1.1                                           base                                 44 k
 libXi                                            i386                               1.0.1-3.1                                            base                                 25 k
 libXinerama                                      i386                               1.0.1-2.1                                            base                                9.7 k
 libXpm                                           i386                               3.5.5-3                                              base                                 45 k
 libXrandr                                        i386                               1.1.1-3.1                                            base                                 15 k
 libXrender                                       i386                               0.9.1-3.1                                            base                                 27 k
 libXres                                          i386                               1.0.1-3.1                                            base                                 14 k
 libXt                                            i386                               1.0.2-3.1.fc6                                        base                                175 k
 libbonobo                                        i386                               2.16.0-1.fc6                                         base                                501 k
 libbonoboui                                      i386                               2.16.0-1.fc6                                         base                                389 k
 libcroco                                         i386                               0.6.1-2.1                                            base                                127 k
 libdaemon                                        i386                               0.10-5.el5                                           base                                 24 k
 libfontenc                                       i386                               1.0.2-2.2.el5                                        base                                 19 k
 libglade2                                        i386                               2.6.0-2                                              base                                 96 k
 libgnome                                         i386                               2.16.0-6.el5                                         base                                858 k
 libgnomecanvas                                   i386                               2.14.0-4.1                                           base                                222 k
 libgnomeui                                       i386                               2.16.0-5.el5                                         base                                978 k
 libgsf                                           i386                               1.14.1-6.1                                           base                                116 k
 libnotify                                        i386                               0.4.2-6.el5                                          base                                 37 k
 librsvg2                                         i386                               2.16.1-1.el5                                         base                                178 k
 libtiff                                          i386                               3.8.2-7.el5_3.4                                      updates                             306 k
 libutempter                                      i386                               1.1.4-4.el5                                          base                                 22 k
 libvolume_id                                     i386                               095-14.20.el5_3                                      updates                              40 k
 libwmf                                           i386                               0.2.8.4-10.2                                         updates                             834 k
 libwnck                                          i386                               2.16.0-4.fc6                                         base                                185 k
 libxml2-python                                   i386                               2.6.26-2.1.2.8                                       updates                             702 k
 notification-daemon                              i386                               0.3.5-9.el5                                          base                                 47 k
 pango                                            i386                               1.14.9-5.el5.centos                                  updates                             335 k
 pciutils                                         i386                               2.2.3-5                                              base                                 83 k
 pm-utils                                         i386                               0.99.3-10.el5.centos                                 base                                 67 k
 shared-mime-info                                 i386                               0.19-5.el5                                           base                                148 k
 startup-notification                             i386                               0.8-4.1                                              base                                 32 k
 ttmkfdir                                         i386                               3.0.9-23.el5                                         base                                 46 k
 urw-fonts                                        noarch                             2.3-6.1.1                                            base                                4.5 M
 xorg-x11-font-utils                              i386                               1:7.1-2                                              base                                 75 k
 xorg-x11-xfs                                     i386                               1:1.0.2-4                                            base                                 68 k

Transaction Summary
====================================================================================================================================================================================
Install     77 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total size: 37 M
Total download size: 37 M
Is this ok [y/N]:

Why should I require all of these if I only want to resize an image or do some other basic transformations?

The The kind of RPM dependencies I dislike by George Notaras, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.

Related Articles

Tags:

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight=""> <pre>