title: Resolving missing dependency libexif.so.9 while trying to Yum install Mono on CentOS 5.3.3
body: <p>I'm trying to install Mono on CentOS 5.3.3 through Yum. </p>
  
  <p>According to the instructions I found elsewhere I grabbed a copy of <strong>mono.repo</strong> from the Mono site and placed it in the /etc/yum.repos.d directory.</p>
  
  <p>The file looks like this:</p>
  
  <pre><code>[mono]
  name=Mono for rhel-4-i386 (stable)
  baseurl=http://ftp.novell.com/pub/mono/download-stable/rhel-4-i386/
  enabled=1
  gpgcheck=0
  </code></pre>
  
  <p>Next I ran <strong>yum install mono-complete</strong> and here's the log.</p>
  
  <pre><code>Loaded plugins: fastestmirror
  Loading mirror speeds from cached hostfile
   * base: mirror.5ninesolutions.com
   * updates: mirrors.usc.edu
   * centosplus: mirror.5ninesolutions.com
   * addons: mirror.5ninesolutions.com
   * extras: mirrors.usc.edu
  base                                                                                                                                   | 1.1 kB     00:00
  updates                                                                                                                                |  951 B     00:00
  centosplus                                                                                                                             |  951 B     00:00
  addons                                                                                                                                 |  951 B     00:00
  extras                                                                                                                                 | 1.1 kB     00:00
  Excluding Packages in global exclude list
  Finished
  Reducing CentOS-5 - Extras to included packages only
  Finished
  Setting up Install Process
  Parsing package install arguments
  Resolving Dependencies
  --&gt; Running transaction check
  ---&gt; Package mono-complete.i586 0:1.9.1-2.novell set to be updated
  --&gt; Processing Dependency: mono-nunit = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-extras = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-data = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-data-firebird = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: bytefx-data-mysql = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-locale-extras = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-data-oracle = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-data-sybase = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-winforms = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-data-sqlite = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-jscript = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-web = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-data-postgresql = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-devel = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: ibm-data-db2 = 1.9.1-2.novell for package: mono-complete
  --&gt; Processing Dependency: mono-core = 1.9.1-2.novell for package: mono-complete
  --&gt; Running transaction check
  ---&gt; Package mono-web.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-data.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-data-firebird.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-core.i586 0:1.9.1-2.novell set to be updated
  --&gt; Processing Dependency: libgdiplus0 for package: mono-core
  ---&gt; Package mono-nunit.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-devel.i586 0:1.9.1-2.novell set to be updated
  --&gt; Processing Dependency: glib2-devel for package: mono-devel
  ---&gt; Package mono-data-sybase.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-data-postgresql.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-jscript.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-data-sqlite.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package bytefx-data-mysql.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-data-oracle.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package ibm-data-db2.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-locale-extras.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-extras.i586 0:1.9.1-2.novell set to be updated
  ---&gt; Package mono-winforms.i586 0:1.9.1-2.novell set to be updated
  --&gt; Running transaction check
  ---&gt; Package libgdiplus0.i386 0:1.9-1.rhel4.novell set to be updated
  --&gt; Processing Dependency: libXrender.so.1 for package: libgdiplus0
  --&gt; Processing Dependency: libungif.so.4 for package: libgdiplus0
  --&gt; Processing Dependency: libexif.so.9 for package: libgdiplus0
  ---&gt; Package glib2-devel.i386 0:2.12.3-4.el5_3.1 set to be updated
  --&gt; Running transaction check
  ---&gt; Package libXrender.i386 0:0.9.1-3.1 set to be updated
  ---&gt; Package libgdiplus0.i386 0:1.9-1.rhel4.novell set to be updated
  --&gt; Processing Dependency: libexif.so.9 for package: libgdiplus0
  ---&gt; Package giflib.i386 0:4.1.3-7.1.el5_3.1 set to be updated
  --&gt; Finished Dependency Resolution
  libgdiplus0-1.9-1.rhel4.novell.i386 from mono has depsolving problems
    --&gt; Missing Dependency: libexif.so.9 is needed by package libgdiplus0-1.9-1.rhel4.novell.i386 (mono)
  Error: Missing Dependency: libexif.so.9 is needed by package libgdiplus0-1.9-1.rhel4.novell.i386 (mono)
  </code></pre>
  
  <p>According to <a href="http://www.centos.org/modules/newbb/viewtopic.php?viewmode=flat&amp;topic_id=11944&amp;forum=38" rel="nofollow noreferrer"><strong>this post on the CentOS forums</strong></a>, I even enabled the <strong>centosplus</strong> repo - but no avail.</p>
  
  <p>Can anyone guide me in resolving this missing dependency of <strong>libexif.so.9</strong> ? I cannot seem to find the rpm for this exact version...</p>
  
  <p>Thanks,
  m^e</p>