Comment 1 for bug 767085

Revision history for this message
Eliah Kagan (degeneracypressure) wrote : Re: Package dante-client is broken on natty beta

I am able to reproduce this bug on a Natty amd64 system of my own. This happens because libdsocksd0 (a dependency of dante-client) requires an *older* version of libc6 than what is available in Natty. Text from the Terminal in the original question (which I can reproduce on my machine), which was left out of this bug report, reveals this:

[start of text from https://answers.launchpad.net/ubuntu/+source/dante/+question/153547]

$ sudo apt-get install dante-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 dante-client : Depends: libdsocksd0 (= 1.1.19.dfsg-3ubuntu4) but it is not going to be installed
E: Broken packages

$ sudo apt-get install libdsocksd0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libdsocksd0 : Depends: libc6 (< 2.13) but 2.13-0ubuntu13 is to be installed
E: Broken packages

[end of text from https://answers.launchpad.net/ubuntu/+source/dante/+question/153547]

(I am able to confirm this bug down to the details of the error messages and the specific versions cited, which, given these errors, is expected.)

So this is actually a bug in libdsocksd0 rather than dante-client. To fix this bug, the version restriction in libdsocksd0's libc6 dependency must be lifted. I don't know if other changes will have to be made to libdsocksd0, though, because I don't know if that version restriction is totally artificial, or if libdsocksd0 does actually break in some way when used with a later version of libc6.

By the way, as expected, this same breaking version dependency is present in libsocksd0 (the version of the library associated with libsocksd-dev (whereas libdsocksd0, the package causing the specific breakage cited here, is just used by dante-client).