[CentOS] yum centos repo dependency hell for matlab loaddap

Thu Dec 31 07:26:23 UTC 2009
Dave <tdbtdb+centos at gmail.com>

I've got matlab installed:
                                                                   < M
A T L A B (R) >
                                                         Copyright
1984-2009 The MathWorks, Inc.
                                                       Version
7.8.0.347 (R2009a) 64-bit (glnxa64)

February 12, 2009

I want to install loaddap. I downloaded an rpm from
http://opendap.org/download/ml-structs.html.

# yum --nogpgcheck localinstall loaddap-3.6.1-1.x86_64.rpm
Loaded plugins: fastestmirror, priorities, security
Setting up Local Package Process[snip]
--> Processing Dependency: libmex.so()(64bit) for package: loaddap
--> Processing Dependency: libmx.so()(64bit) for package: loaddap
--> Finished Dependency Resolution
loaddap-3.6.1-1.x86_64 from loaddap-3.6.1-1.x86_64.rpm has depsolving problems
  --> Missing Dependency: libmex.so()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
loaddap-3.6.1-1.x86_64 from loaddap-3.6.1-1.x86_64.rpm has depsolving problems
  --> Missing Dependency: libdapclient.so.3()(64bit) is needed by
package loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
loaddap-3.6.1-1.x86_64 from loaddap-3.6.1-1.x86_64.rpm has depsolving problems
  --> Missing Dependency: libdap.so.9()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
loaddap-3.6.1-1.x86_64 from loaddap-3.6.1-1.x86_64.rpm has depsolving problems
  --> Missing Dependency: libmat.so()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
loaddap-3.6.1-1.x86_64 from loaddap-3.6.1-1.x86_64.rpm has depsolving problems
  --> Missing Dependency: libmx.so()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
loaddap-3.6.1-1.x86_64 from loaddap-3.6.1-1.x86_64.rpm has depsolving problems
  --> Missing Dependency: libdap >= 3.8.0 is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
Error: Missing Dependency: libdapclient.so.3()(64bit) is needed by
package loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
Error: Missing Dependency: libmx.so()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
Error: Missing Dependency: libdap >= 3.8.0 is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
Error: Missing Dependency: libdap.so.9()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
Error: Missing Dependency: libmat.so()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)
Error: Missing Dependency: libmex.so()(64bit) is needed by package
loaddap-3.6.1-1.x86_64 (loaddap-3.6.1-1.x86_64.rpm)

Apparently my libdap is too old:
# rpm -q libdap
libdap-3.7.8-1.el5.1

And it is current with the centos repos,
# yum update libdap
Loaded plugins: fastestmirror, priorities, security
[snip]
No Packages marked for Update

so I need a good rev source rpm