On Mon, 2004-12-06 at 10:15 -0500, Scott Lawrence wrote: > I'm getting a new yum repository set up and it's mostly gone quite > smoothly, but I built a brand new system from it and got an odd result. > > The system is Fedora Core 2 - I built it from fairly recent CDs, and > installed the Minimal System. Then I edited the yum.conf to include my > own repositories, which provide components of the open source sipXpbx > SIP proxy (http://www.sipfoundry.org/pub/sipX/). > > Then I ran 'yum update sipxpbx'. It loaded all the headers from my > repositories, thought for quite a while about dependencies, and then > downloaded and installed almost all the RPMs I thought it should (the > 'almost' is of course the key word). > > The sipxpbx rpm requires a number of components, which in turn require > some common libraries - I think that thought that this was all correctly > expressed in the rpm files, but if so I can't explain the result. > > One of the common libraries (sipxcommserverlib) did not get installed, > but packages that supposedly require it did: > > > rpm -q -R sipxregistry | grep sipxcommserverlib > sipxcommserverlib >= 2.6.1 > > ... but sipxcommserverlib is not installed. > > I didn't think this should have been possible, but... > > How can I check whether the yum .hdr files correctly express the > dependencies? > > RPM version 4.3.1 > yum version 2.0.7 The header files express whatever deps are in the rpm. However, you might want to run this command: rpm -Va --nofiles --nomd5 see if it spits out that there are dependency problems. If there are not any problems then rpm is satisfied that all deps are taken care of. -sv