Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dnsdist: different names for the dnsdist 1.3.3 debug packages in Debian 9 #7252

Closed
atosatto opened this issue Dec 2, 2018 · 5 comments
Closed

Comments

@atosatto
Copy link
Contributor

atosatto commented Dec 2, 2018

  • Program: dnsdist
  • Issue type: Bug report

Short description

With the 1.3.3 release, the name of the debug symbols packages for Debian Stretch have been renamed from dnsdist-dbg to dnsdist-dbgsym.
Note that in Jessie and all the Ubuntu derivates the debug packages are still named dnsdist-dbg.

This behavior appears not to be documented and, as a result, updating the dnsdist debug symbols packages or installing these using the name dnsdist-dbg used for all the debian-like distributions results in

root@debian-9:/# apt-get install dnsdist-dbg
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:
 dnsdist-dbg : Depends: dnsdist (= 1.3.2-1pdns.stretch) but 1.3.3-1pdns.stretch is to be installed
E: Unable to correct problems, you have held broken packages.

Environment

  • Operating system: Debian
  • Software version: Stretch
  • Software source: PowerDNS repository

Expected behaviour

I would expect a consistent naming convention on the debug symbols packages across all the Debian-like distributions and the new name of the packages to be documented as a breaking change.

Actual behaviour

The installation of the debug symbols packages, using for instance http://github.com/powerdns/dnsdist-ansible, is broken on Stretch.

@atosatto atosatto changed the title dnsdist: different names for the debug packages in Debian 9 dnsdist: different names for the dnsdist 1.3.3 debug packages in Debian 9 Dec 2, 2018
@rgacogne rgacogne added this to the dnsdist-1.3.x milestone Dec 2, 2018
@stbuehler
Copy link
Contributor

Afaict ...-dbgsym is the "future". Also the packages from debian (including stretch) are already named ...-dbgsym and are in a separate repository (see http://ftp.debian.org/debian/pool/main/d/dnsdist/ and http://debug.mirrors.debian.org/debian-debug/pool/main/d/dnsdist/).

Also see https://wiki.debian.org/AutomaticDebugPackages for some background.

@atosatto
Copy link
Contributor Author

atosatto commented Dec 2, 2018

Hi @stbuehler thanks for the very useful references.
This issue refers to repo.powerdns.com. We should probably do something similar to ftp.debian.org then.

@zeha
Copy link
Collaborator

zeha commented Dec 2, 2018

xenial and newer should also get the dbgsym packages I think.

@atosatto
Copy link
Contributor Author

atosatto commented Dec 2, 2018

Yeah, currently we have a bit of inconsistency because for xenial and bionic we ship the package as dnsdist-dbg.

@rgacogne rgacogne modified the milestones: dnsdist-1.3.x, dnsdist-1.4.x Aug 9, 2019
@rgacogne rgacogne modified the milestones: dnsdist-1.4.x, dnsdist-1.6.0 Mar 19, 2020
@rgacogne
Copy link
Member

Closing this as I believe we fixed it for current packages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants