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
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.7.3 Upstream: 1.7.3 Url: https://getdnsapi.net/dist/getdns-1.7.3.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
The uploader is not in the package's "Maintainer" or "Uploaders" fields (Team upload)
-
–
Package has lintian informational tagsgetdns source
-
I
patch-not-forwarded-upstream
- [debian/patches/0001-avoid-phoning-home-to-creativecommons.org-when-readi.patch]
-
X
very-long-line-length-in-source-file
- 532 > 512 [spec/index.html:1774]
- 567 > 512 [src/test/tests_namespaces.good:54]
- 649 > 512 [doc/getdns_context.3.in:184]
- 849 > 512 [doc/getdns_context_set.3.in:254]
-
O
source-is-missing
- [spec/index.html]
-
I
patch-not-forwarded-upstream
-
–
Package closes bugs
- stubby:
-
libgetdns10:
- #1023663 (Normal): libgetdns10: "getdns_extension_set_libuv_loop" symbol is no longer exported by libgetdns_ext_uv.so
-
src:getdns:
- #1025781 (Wishlist): getdns: new upstream version 1.7.3
-
–
Package is already in Debian
- The package uploader is not currently maintaining getdns in Debian
- Last upload was on the 2025-02-07
-
–
Upstream-Contact missing from d/copyright
Upstream Contact: None Licenses: Public-Domain, BSD-4-Clause-UC, ISC, Expat, Public-domain, BSD-3-clause, CC-BY-3.0
Comments
-
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
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.7.3 Upstream: 1.7.3 Url: https://getdnsapi.net/dist/getdns-1.7.3.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
The uploader is not in the package's "Maintainer" or "Uploaders" fields (Team upload)
-
–
Package has lintian informational tagsgetdns source
-
I
patch-not-forwarded-upstream
- [debian/patches/0001-avoid-phoning-home-to-creativecommons.org-when-readi.patch]
-
X
very-long-line-length-in-source-file
- 532 > 512 [spec/index.html:1774]
- 567 > 512 [src/test/tests_namespaces.good:54]
- 649 > 512 [doc/getdns_context.3.in:184]
- 849 > 512 [doc/getdns_context_set.3.in:254]
-
O
source-is-missing
- [spec/index.html]
-
I
patch-not-forwarded-upstream
-
–
Package closes bugs
- stubby:
-
libgetdns10:
- #1023663 (Normal): libgetdns10: "getdns_extension_set_libuv_loop" symbol is no longer exported by libgetdns_ext_uv.so
-
src:getdns:
- #1025781 (Normal): getdns: new upstream version 1.7.3
-
–
Package is already in Debian
- The package uploader is not currently maintaining getdns in Debian
- Last upload was on the 2025-02-07
-
–
Upstream-Contact missing from d/copyright
Upstream Contact: None Licenses: Public-Domain, BSD-4-Clause-UC, ISC, Expat, Public-domain, BSD-3-clause, CC-BY-3.0
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
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 1.7.3 Upstream: 1.7.3 Url: https://getdnsapi.net/dist/getdns-1.7.3.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
The uploader is not in the package's "Maintainer" or "Uploaders" fields (Team upload)
-
–
Package has lintian informational tagsgetdns source
-
I
patch-not-forwarded-upstream
- [debian/patches/0001-avoid-phoning-home-to-creativecommons.org-when-readi.patch]
-
X
very-long-line-length-in-source-file
- 532 > 512 [spec/index.html:1774]
- 567 > 512 [src/test/tests_namespaces.good:54]
- 649 > 512 [doc/getdns_context.3.in:184]
- 849 > 512 [doc/getdns_context_set.3.in:254]
-
O
source-is-missing
- [spec/index.html]
-
I
patch-not-forwarded-upstream
-
–
Package closes bugs
- stubby:
-
libgetdns10:
- #1023663 (Normal): libgetdns10: "getdns_extension_set_libuv_loop" symbol is no longer exported by libgetdns_ext_uv.so
-
src:getdns:
- #1025781 (Normal): getdns: new upstream version 1.7.3
-
–
Package is already in Debian
- The package uploader is not currently maintaining getdns in Debian
- Last upload was on the 2025-02-07
-
–
Upstream-Contact missing from d/copyright
Upstream Contact: None Licenses: Public-Domain, BSD-4-Clause-UC, ISC, Expat, Public-domain, BSD-3-clause, CC-BY-3.0
Comments
-
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. -
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. -
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.