Bug#243622: Broken dependencies in unstable

J.H.M. Dassen (Ray) 243622@bugs.debian.org, 243622@bugs.debian.org
Wed, 14 Apr 2004 08:32:01 +0200


On Wed, Apr 14, 2004 at 13:04:53 +1000, Brendan Jurd wrote:
> Package: gnome-themes-extras
> Version: 0.6-1
> Severity: grave
> 
> It would seem that gnome-themes-extras depends on a group of packages
> which themselves are dependant on gnome-themes-extras.

No it doesn't. "apt-cache rdepends gnome-themes-extras" shows that "gnome"
and "gnome-themes" are the only packages that depend on gnome-themes-extras.

> dobby:/etc/apt# apt-get install gnome
> Reading Package Lists... Done
> Building Dependency Tree... Done
> gnome is already the newest version.
> You might want to run `apt-get -f install' to correct these:
> The following packages have unmet dependencies:
>  gnome: Depends: gnome-themes-extras but it is not going to be installed

Your system is in an inconsistent state. Apt will now refuse to install any
packages unless by doing so the inconsistency will end.

> E: Unmet dependencies. Try 'apt-get -f install' with no packages (or 
> specify a solution).

Apt offers a suggestion that might fix things; you ignore that suggestion.

> dobby:/etc/apt# apt-get install gnome-themes-extras

That is not a solution. As the system is in an inconsistent state, apt won't
attempt to work its dependency magic. You need to specify everything
explicitly.

> 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:
>  gnome-themes-extras: Depends: gtk2-engines-smooth but it is not going 
> to be installed
>                       Depends: gtk2-engines-spherecrystal but it is not 
> going to be installed
>                       Depends: gtk2-engines-industrial but it is not 
> going to be installed
>                       Depends: librsvg2-common but it is not going to 
> be installed

Thus, try "apt-get -f install" or "apt-get install gnome-themes-extras
gtk2-engines-smooth gtk2-engines-spherecrystal gtk2-engines-industrial
librsvg2-common".

> dobby:/etc/apt# apt-get install gtk2-engines-smooth
> dobby:/etc/apt# apt-get install gtk2-engines-spherecrystal
> dobby:/etc/apt# apt-get install gtk2-engines-industrial
> dobby:/etc/apt# apt-get install librsvg2-common

None of these remove the inconsistency. Each time, apt clearly spells out
the inconsistency.

> Now, unless I'm hallucinating, these dependencies are utterly nonsensical.

All the dependencies in your transcript make sense AFAICT.

>  And APT seems to agree with me.

No it doesn't. Each time it points out what the inconsistency in your system
is, and offers a suggestion on how to fix it.

HTH,
Ray
-- 
I love articles that remind you that one of the ingredients it recommends
playing with is a nasty mutagen.
	Timothy introducing "Recombinant DNA For The Home Hobbyist"
	http://slashdot.org/article.pl?sid=00/06/18/1316258