[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#645726: E: Error, pkgProblemResolver::Resolve generated breaks



reassign 645726 tdsodbc 0.82-8
retitle 645726 tdsodbc Breaks and Recommends libiodbc2 unversioned
thanks

On Tue, Oct 18, 2011 at 06:35, Joseph Nahmias <joe@nahmias.net> wrote:
> When I try to do an apt-get dist-upgrade the automatic problem resolver
> seems to get itself into some trouble and can't get out.  Note that I do
> not have any of these packages set to hold.

The problem is that the dependencies of tdsodbc are strange:
$ apt-cache show tdsodbc
Package: tdsodbc
Source: freetds
Version: 0.82-8
Replaces: freetds0, libct0, libct1
Depends: libc6 (>= 2.3), odbcinst1debian2 (>= 2.2.11-3), debconf (>=
0.5) | debconf-2.0, freetds-common
Recommends: libodbc1 | libiodbc2
Conflicts: freetds0, libct0, unixodbc (<< 2.1.1-2)
Breaks: libiodbc2, odbcinst1debian2 (<< 2.2.14p2-3), unixodbc (<< 2.2.14p2-3)

So it Recommends libiodbc2 but it also unconditional Breaks it…
(It is maybe worthwhile to simplify odbcinst1debian2 relations, too)


The message from APT could be better, but this message is a catch-all
at the end and tries to give a reasonable guess (hence the 'may').
As this situation is relatively hard to detect and so uncommon & a bug in
the dependencies i don't think it is worthwhile to add a handler or that,
therefore just a reassigning and not cloning.


Best regards

David Kalnischkies



Reply to: