[PlanetCCRMA] apt-get and alsaconf

Fernando Pablo Lopez-Lezcano nando@ccrma.Stanford.EDU
Tue Aug 12 21:02:02 2003


> > [root@aleph _GNUTELLA]# apt-get check
> > Reading Package Lists... Done
> > Building Dependency Tree... Done
> > You might want to run `apt-get -f install' to correct these.
> > The following packages have unmet dependencies:
> >   db4: Obsoletes: db1 but 1.85-0.ximian.6.1 is installed
> > E: Unmet dependencies. Try using -f.

The original RedHat db4 packages makes the db1 package obsolete (ie: you
cannot install db1 without breaking dependencies). Then comes Ximian (a
not very subtle kind of monkey, it seems) and forces the install of db1
anyway. So the apt database dependencies are broken and that's why you
(and any other person that installs Ximian) cannot use apt any longer
until they are corrected. Ximian's fault. 

> Digging further, this appears to be a bug in the Ximian Desktop. There
> is a fix suggested in http://bugzilla.ximian.com/show_bug.cgi?id=44442
> 
> From what I can tell, it has to be applied in building RPMs, but I'm not
> clear on this. Is this something we can do ourselves, or does it have to
> happen when you build the RPMs (which would be a pain for you, I know)?

You have to build a "newer" rpm of db4 that does not "obsolete" the db1
package so that both can be installed at the same time. There are
instructions on that thread on how to do that. I'm not going to add this
bandaid to Planet CCRMA, Ximian should fix this on their end! 

It should work (as several users state in the thread). 
-- Fernando

PD: it is the wrong fix if you ask me. Ximian should name the
conflicting db1 package something else (for example) so that it does not
conflict with the db4 obsoletes that is built into the RedHat package.