By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 2194 - Circular dependencies in tdebase
Summary: Circular dependencies in tdebase
Status: VERIFIED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: tdebase (show other bugs)
Version: R14.0.0 [Trinity]
Hardware: Other Linux
: P5 normal
Assignee: Timothy Pearson
URL:
Depends on:
Blocks: 2014
  Show dependency treegraph
 
Reported: 2014-11-19 22:41 CST by mgb-trinity
Modified: 2014-12-10 17:08 CST (History)
4 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mgb-trinity 2014-11-19 22:41:27 CST
My understanding is that circular dependencies should be avoided as they can cause problems even though dpkg and apt try hard to handle them.

There are circular dependencies in tdebase such as:

kcontrol-trinity -> tdebase-runtime-data-common-trinity -> tdebase-trinity -> kcontrol-trinity  (all version 4:14.0.0-r1801-0debian7.0.0+pr165)

Other packages involved in these loops include:
   konqueror-trinity
   konqueror-nsplugins-trinity
   ksmserver-trinity

My guess would be that tdebase-runtime-data-common-trinity should not depend on tdebase-trinity and konqueror-trinity should not depend on konqueror-nsplugins-trinity.  I seem to recall such loops being broken by changing a Depends to a Recommends.

(i386 wheezy 14.0.0)
Comment 1 Timothy Pearson 2014-11-19 22:56:35 CST
In this one loop it seems that tdebase-runtime-data-common-trinity -> tdebase-trinity is probably incorrect.

How did you find these?

Thanks!
Comment 2 mgb-trinity 2014-11-19 23:54:36 CST
> How did you find these?

I believe Debian has a tool that checks their archive and is presumably open source.

However I just stumbled across these while trying to do an upgrade in an environment complicated by some old pinned packages.

I'd suggest breaking the konqueror-trinity dependency on konqueror-nsplugins-trinity as well as the tdebase-runtime-data-common-trinity -> tdebase-trinity.

P.S.  It's worth saying again.  Thank you and Slavek and friends SO much for Trinity!
Comment 3 mgb-trinity 2014-11-20 20:30:17 CST
Further info: http://trinity-devel.pearsoncomputing.net/?0::14070
Comment 4 Slávek Banko 2014-11-21 19:50:26 CST
Fixed in GIT hash 4418a8ab.
Comment 5 mgb-trinity 2014-12-10 17:08:24 CST
Fix verified in R14 RC2.