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 2197 - Circular dependency in tdepim
Summary: Circular dependency in tdepim
Status: RESOLVED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: tdepim (show other bugs)
Version: R14.0.0 [Trinity]
Hardware: Other Linux
: P5 normal
Assignee: Slávek Banko
URL:
Depends on:
Blocks: R14.0.1
  Show dependency treegraph
 
Reported: 2014-11-20 20:17 CST by mgb-trinity
Modified: 2015-01-28 20:32 CST (History)
5 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-20 20:17:26 CST
There is a circular dependency between libkcal2b-trinity libtdepim1a-trinity in i386 Wheezy TDE R14 RC1.

Both versions: 4:14.0.0-r460-0debian7.0.0+pr41
Comment 1 mgb-trinity 2014-11-20 20:30:29 CST
Further info: http://trinity-devel.pearsoncomputing.net/?0::14070
Comment 2 Slávek Banko 2014-11-21 20:05:34 CST
This will be difficult. These dependencies are created automatically using ${shlibs:Depends}. I'm afraid that it can either leave it as is or solve by merging into one package.

Tim, any other ideas?
Comment 3 Timothy Pearson 2014-11-21 22:06:54 CST
(In reply to Slávek Banko from comment #2)
> This will be difficult. These dependencies are created automatically using
> ${shlibs:Depends}. I'm afraid that it can either leave it as is or solve by
> merging into one package.
> 
> Tim, any other ideas?

We aren't the only ones with this type of issue:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754597

Merging might be an option as having the circular dependency means that both packages must be installed at any given time anyway.  I say merge the files from libkcal2b-trinity into libtdepim1a-trinity.
Comment 4 Slávek Banko 2014-11-22 11:54:37 CST
Packages merged in commit 61fd4b9a.
Comment 5 mgb-trinity 2014-12-10 17:20:17 CST
Reopening to track the fact that libkcal2b-trinity needs to be removed.

It is still present in R14 RC2 but (correctly) uninstallable as it depends on libtdepim1a-trinity which conflicts with it.
Comment 6 Slávek Banko 2014-12-26 04:13:23 CST
(In reply to mgb-trinity from comment #5)
> Reopening to track the fact that libkcal2b-trinity needs to be removed.
> 
> It is still present in R14 RC2 but (correctly) uninstallable as it depends
> on libtdepim1a-trinity which conflicts with it.

Can be closed again?
Comment 7 mgb-trinity 2014-12-26 14:49:40 CST
(In reply to Slávek Banko from comment #6)
> Can be closed again?

libkcal2b-trinity is still in R14 final and needs to be removed.



# apt-cache policy libkcal2b-trinity
libkcal2b-trinity:
  Installed: (none)
  Candidate: 4:14.0.0-r460-0debian7.0.0+pr41
  Version table:
     4:14.0.0-r460-0debian7.0.0+pr41 0
        900 http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-r14.0.0/ubuntu/ wheezy/main i386 Packages
Comment 8 Michele Calgaro 2014-12-31 20:07:41 CST
Moved to bug 2246 since R14.0.0 has been released.
Comment 9 Slávek Banko 2014-12-31 20:56:46 CST
(In reply to Michele Calgaro from comment #8)
> Moved to bug 2246 since R14.0.0 has been released.

I think that the move was not even needed because the bug "is" fixed - information from the comment 7 just points out that apt repository has not yet been properly cleaned => build farm was offline for some time, and thus were not made automatic cleaning process.
Comment 10 Michele Calgaro 2014-12-31 22:45:22 CST
Well, technically libkcal2b-trinity is in R14.0.0 final version, so the fix (although already done as I can see from the r14.0.x builds on your site) will be in R14.0.1, so I moved the bug to the proper metabug (basically I wanted to close bug 2014).
IMO, this bug can be closed again, the fix will be released with R14.0.1.
Comment 11 Slávek Banko 2015-01-28 19:56:44 CST
This I would clarify - libkcal2b-trinity was merged >>before<< the final R14.0.0, so in the final R14.0.0 version is no longer included. Therefore this bug has been really fixed already in the context of bug 2014. What was mentioned in comment 7 was only due to a slower cleaning previous versions of packages from apt source.

In any case, now are old packages cleaned, and therefore I believe that this bug report can be closed.
Comment 12 mgb-trinity 2015-01-28 20:12:27 CST
(In reply to Slávek Banko from comment #11)
> This I would clarify - libkcal2b-trinity was merged >>before<< the final
> R14.0.0, so in the final R14.0.0 version is no longer included.

libkcal2b-trinity is still present in Wheezy R14 final, and still needs to be removed, and this bug is therefore still open.

# apt-cache policy libkcal2b-trinity
libkcal2b-trinity:
  Installed: (none)
  Candidate: 4:14.0.0-r460-0debian7.0.0+pr41
  Version table:
     4:14.0.0-r460-0debian7.0.0+pr41 0
        900 http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-r14.0.0/ubuntu/ wheezy/main i386 Packages

Do you have an R14 final for a different distro from which libkcal2b-trinity has been removed?
Comment 13 Slávek Banko 2015-01-28 20:23:04 CST
(In reply to mgb-trinity from comment #12)
> (In reply to Slávek Banko from comment #11)
> > This I would clarify - libkcal2b-trinity was merged >>before<< the final
> > R14.0.0, so in the final R14.0.0 version is no longer included.
> 
> libkcal2b-trinity is still present in Wheezy R14 final, and still needs to
> be removed, and this bug is therefore still open.
> 
> # apt-cache policy libkcal2b-trinity
> libkcal2b-trinity:
>   Installed: (none)
>   Candidate: 4:14.0.0-r460-0debian7.0.0+pr41
>   Version table:
>      4:14.0.0-r460-0debian7.0.0+pr41 0
>         900
> http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-r14.0.0/ubuntu/
> wheezy/main i386 Packages
> 
> Do you have an R14 final for a different distro from which libkcal2b-trinity
> has been removed?

By the way, the official final version of tdepim is 14.0.0-r465, so that the package with r460 is an outdated version => was rc1.

But even so, it's weird. I tested on my test machine with Debian Squeze:

In sources.list:
deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-r14.0.0/debian squeeze main
deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-r14.0.0/debian squeeze

# LANG=C apt-cache policy libkcal2b-trinity
libkcal2b-trinity:
  Installed: (none)
  Candidate: (none)
  Version table:

So it seems that somewhere cleaning was successful and somewhere not. It seems that on a build-farm something still does not work well :(
Comment 14 Michele Calgaro 2015-01-28 20:30:19 CST
>libkcal2b-trinity is still present in Wheezy R14 final, and still needs to be 
>removed, and this bug is therefore still open.
>Do you have an R14 final for a different distro from which libkcal2b-trinity 
>has been removed?

R14.0.0 final has been released and the bug correctly reported here (thanks!).
The problem was addressed and fixed by Slavek and subsequent R14.0.x and R14.1.x will not have this problem, as you can verify on the current R14.0.x nightly builds:

Package: libtdepim1a-trinity
Source: tdepim-trinity
Version: 4:14.0.1~pre2-0debian8.0.0+1~a
....
Conflicts: libkcal2-trinity, libkcal2a-trinity, libkcal2b-trinity
Replaces: libkcal2b-trinity, libkdepim1a-trinity (<< 4:14.0.0~)
Provides: libkcal2b-trinity

There is no real libkcal2b-trinity in R14.0.x anymore.

R14.0.0 is not going to be modified because it has been released, unfortunately with this bug included. 

We are closing this bug because the issue has been resolved in the current development branches. When the next maintenance release is issued, you will get the updates as well. Alternatively you can switch to Slavek's R14.0.x nightly builds repo is you want to have the updates immediately.
Comment 15 Michele Calgaro 2015-01-28 20:32:55 CST
Sorry, the previous post was from Jessie. The correct version for Wheezy is:

Package: libtdepim1a-trinity
Source: tdepim-trinity
Version: 4:14.0.1~pre2-0debian7.0.0+1
...
Conflicts: libkcal2-trinity, libkcal2a-trinity, libkcal2b-trinity
Replaces: libkcal2b-trinity, libkdepim1a-trinity (<< 4:14.0.0~)
Provides: libkcal2b-trinity