trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: November 2014

Re: [trinity-devel] tdepim upgrade conflicts

From: Slávek Banko <slavek.banko@...>
Date: Sat, 29 Nov 2014 02:00:08 +0100
On Saturday 29 of November 2014 01:51:56 Mike Bird wrote:
> On Fri November 28 2014 16:34:05 Slávek Banko wrote:
> > This is precisely why libtdepim1-trinity has also set:
> >
> >   Provides: libkcal2b-trinity
> >
> > This ensures that the packages will not lose their dependence => do not
> > need immediately rebuild.
>
> This is one of those horrible corner cases, see Debian Policy Manual 7.5:
>
> <https://www.debian.org/doc/debian-policy/ch-relationships.html#s-virtual>
>
> libkcal2b-trinity is now a virtual package, and virtual packages cannot
> satisfy versioned dependencies:
>
>   The following packages have unmet dependencies:
>    kipi-plugins-trinity : Depends: libkcal2b-trinity (>= 4:3.5.7)
>
> --Mike
>

Yes, just studying the same thing - Provides simply not solve versioned 
dependency. Solutions are therefore two:

1) Rebuild all affected packages => including fix dependencies in 
tde-packaging.

2) Instead of a virtual package libkcal2b-trinity create a "transitional 
dummy" package.

Note: Fix remaining dependence on libkcal2b-trinity and libkcal2b-trinity-dev 
in tde-packaging is desirable in any case.

-- 
Slávek