Sign me up Login

Details about package getdns

Name: getdns (PTS)
Uploader: Andrew Bower <andrew@bower.uk> (Debian QA page)
Description: libgetdns-dev - modern asynchronous DNS API (development)
libgetdns10t64 - modern asynchronous DNS API (shared library)
getdns-utils - modern asynchronous DNS API (utils)
stubby - modern asynchronous DNS API (stub resolver)

Package uploads

Upload #3

Information

Version: 1.7.3-1
Uploaded: 2025-05-11 10:56
Source package: getdns_1.7.3-1.dsc
Distribution: experimental
Section: libs
Priority: optional
Homepage: https://getdnsapi.net/
Vcs-Git: https://salsa.debian.org/dns-team/getdns.git
Vcs-Browser: https://salsa.debian.org/dns-team/getdns
Closes bugs: #1008931 #1023663 #1025741 #1025781

Changelog

 getdns (1.7.3-1) experimental; urgency=medium
 .
   * Team upload.
 .
   [ Andrew Bower ]
   * New upstream version (Closes: #1025781, #1025741)
   * drop patches included upstream
   * catch new symbols and restore missing ones (Closes: #1023663)
   * add salsa CI pipeline
   * ditch unnecessary orig tar filtering since autotools dropped
   * omit build flags from bin for reproducibility
   * remove superfluous lintian override
   * stubby service integration
     - add initscript (Closes: #1008931)
     - add hardened runit service directory
     - be a notify-type systemd service
   * d/control:
     - add B-D on pkgconf and libsystemd-dev
     - normalise whitespace
     - update S-V to 4.7.2, no changes needed
     - dev package does not need shlib:Depends
   * d/copyright: fix omissions and bring up to date
   * add d/.gitignore

QA information

Comments

  1. Changes pushed to 'debian/exp' branch under DNS Team and now ready for sponsorship to 'experimental'!
    Andrew Bower at May 11, 2025, 10:58 a.m.

Upload #2

Information

Version: 1.7.3-1
Uploaded: 2025-05-09 00:11
Source package: getdns_1.7.3-1.dsc
Distribution: experimental
Section: libs
Priority: optional
Homepage: https://getdnsapi.net/
Vcs-Git: https://salsa.debian.org/dns-team/getdns.git
Vcs-Browser: https://salsa.debian.org/dns-team/getdns
Closes bugs: #1008931 #1023663 #1025741 #1025781

Changelog

 getdns (1.7.3-1) experimental; urgency=medium
 .
   * Team upload.
 .
   [ Andrew Bower ]
   * New upstream version (Closes: #1025781, #1025741)
   * drop patches included upstream
   * catch new symbols and restore missing ones (Closes: #1023663)
   * add salsa CI pipeline
   * ditch unnecessary tar filtering since autotools dropped
   * omit build flags from bin for reproducibility
   * remove superfluous lintian override
   * stubby service integration
     - add initscript (Closes: #1008931)
     - add hardened runit service directory
     - be a notify-type systemd service
   * d/control:
     - add B-D on pkgconfig and libsystemd-dev
     - normalise whitespace
     - update S-V to 4.7.2, no changes needed
     - dev package does not need shlib:Depends
   * d/copyright: bring up to date
   * add d/.gitignore

QA information

Comments

No comments

Upload #1

Information

Version: 1.7.3-1
Uploaded: 2025-05-07 19:11
Source package: getdns_1.7.3-1.dsc
Distribution: experimental
Section: libs
Priority: optional
Homepage: https://getdnsapi.net/
Vcs-Git: https://salsa.debian.org/dns-team/getdns.git
Vcs-Browser: https://salsa.debian.org/dns-team/getdns
Closes bugs: #1008931 #1023663 #1025741 #1025781

Changelog

 getdns (1.7.3-1) experimental; urgency=medium
 .
   * Team upload.
 .
   [ Andrew Bower ]
   * New upstream version (Closes: #1025781, #1025741)
   * catch new symbols and restore missing ones (Closes: #1023663)
   * add B-D on pkgconfig and systemd-dev
   * add salsa CI pipeline
   * ditch unnecessary tar filtering since autotools dropped
   * drop patches included upstream
   * remove superfluous lintian override
   * stubby: add initscript (Closes: #1008931)
   * stubby: add hardened runit service directory
   * stubby: be a notify-type systemd service
   * add d/.gitignore
   * d/control: normalise whitespace
   * d/control: update S-V to 4.7.2, no changes needed
   * d/control: dev package does not need shlib:Depends
   * d/copyright: bring up to date

QA information

Comments

  1. Please don't upload this in its current form: I am happy with the substance but I have cosmetic tweaks pending to include and as I am proposing this as a 'team upload' I would like to get it into VCS before it is uploaded along with the preceding NMUs that I also have waiting in git to merge.
    Andrew Bower at May 8, 2025, 7:44 a.m.
  2. Hi Andrew,
    
    Not a review, just a run through of my normal tests.
    
    You will be aware of the internal test failures, so not going to detail them here.
    
    Lintian:
    
    W: getdns-utils: no-manual-page [usr/bin/getdns_query]
    N: 
    N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should have
    N:   a manual page
    N:   
    N:   Note that though the man program has the capability to check for several
    N:   program names in the NAMES section, each of these programs should have its
    N:   own manual page (a symbolic link to the appropriate manual page is
    N:   sufficient) because other manual page viewers such as xman or tkman don't
    N:   support this.
    N:   
    N:   If the name of the manual page differs from the binary by case, man may be
    N:   able to find it anyway; however, it is still best practice to match the
    N:   exact capitalization of the executable in the manual page.
    N:   
    N:   If the manual pages are provided by another package on which this package
    N:   depends, Lintian may not be able to determine that manual pages are
    N:   available. In this case, after confirming that all binaries do have manual
    N:   pages after this package and its dependencies are installed, please add a
    N:   Lintian override.
    N: 
    N:   Please refer to Manual pages (Section 12.1) in the Debian Policy Manual
    N:   for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: documentation/manual
    N:   Renamed from: binary-without-manpage
    N: 
    N:
    W: getdns-utils: no-manual-page [usr/bin/getdns_server_mon]
    
    
    I: stubby: conflicts-with-version runit (<< 2.1.2-51~)
    N: 
    N:   An earlier-than version clause is normally an indication that Breaks
    N:   should be used instead of Conflicts. Breaks is a weaker requirement that
    N:   provides the package manager more leeway to find a valid upgrade path.
    N:   Conflicts should only be used if two packages can never be unpacked at the
    N:   same time, or for some situations involving virtual packages (where a
    N:   version clause is not appropriate). In particular, when moving files
    N:   between packages, use Breaks plus Replaces, not Conflicts plus Replaces.
    N: 
    N:   Please refer to Conflicting binary packages - Conflicts (Section 7.4) in
    N:   the Debian Policy Manual for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/package-relations
    
    
    I: getdns-utils: file-references-package-build-path [usr/bin/getdns_query]
    N: 
    N:   The listed file or maintainer script appears to reference the build path
    N:   used to build the package as specified in the Build-Path field of the
    N:   .buildinfo file.
    N:   
    N:   This is likely to cause the package to be unreproducible, but it may also
    N:   indicate that the package will not work correctly outside of the
    N:   maintainer's own system.
    N:   
    N:   Please note that this tag will not appear unless the .buildinfo file
    N:   contains a Build-Path field. That field is optional. You may have to set
    N:   DEB_BUILD_OPTIONS=buildinfo=+path or use
    N:   --buildinfo-option=--always-include-path with dpkg-buildpackage when
    N:   building.
    N: 
    N:   Please refer to https://reproducible-builds.org/,
    N:   https://wiki.debian.org/ReproducibleBuilds/BuildinfoFiles, and the
    N:   dpkg-genbuildinfo(1) manual page for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: files/contents
    
    
    I: getdns-utils: file-references-package-build-path [usr/bin/getdns_server_mon]
    N:
    I: libgetdns-dev: file-references-package-build-path [usr/include/getdns/getdns_extra.h]
    N:
    I: libgetdns-dev: file-references-package-build-path [usr/lib/x86_64-linux-gnu/libgetdns.a]
    N:
    I: libgetdns10t64: file-references-package-build-path [usr/lib/x86_64-linux-gnu/libgetdns.so.10.2.0]
    N:
    I: stubby: file-references-package-build-path [usr/bin/stubby]
    
    
    I: getdns source: patch-not-forwarded-upstream [debian/patches/0001-avoid-phoning-home-to-creativecommons.org-when-readi.patch]
    N: 
    N:   According to the DEP-3 headers, this patch has not been forwarded
    N:   upstream.
    N:   
    N:   Please forward the patch and try to have it included in upstream's version
    N:   control system. If the patch is not suitable for that, please mention
    N:   not-needed in the Forwarded field of the patch header.
    N: 
    N:   Please refer to social contract item 2, Coordination with upstream
    N:   developers (Section 3.1.4) in the Debian Developer's Reference, Changes to
    N:   the upstream sources (Section 4.3) in the Debian Policy Manual, and
    N:   Bug#755153 for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/patches/dep3
    N:   Renamed from: send-patch
    
    Regards
    
    Phil
    Phil Wyett at May 8, 2025, 8:29 a.m.
  3. Hi Phil,
    
    Many thanks for running your tests on my mentors package - nice to get some early feedback!
    
    I didn't realise the reproducible builds regression had occurred with the new upstream. I've now patched out the inclusion of build flags in the binary which I don't think has value when you can obtain the build pedigree independently within Debian.
    
    I am adding a new version of the package now. I have hopefully by now squelched a huge number of issues in total that came up when you reviewed my earlier RC NMU for this package! The expected failure of the internal tests is I suspect a significant amount of work for someone to rectify, probably with an autopkgtest that emulates 'the world'.
    
    Yours,
    
    Andrew
    Andrew Bower at May 8, 2025, 11:21 p.m.