[Pkg-freeipa-devel] Debian NEW review of jss 5.10.1-1: ACCEPTED
awm at debian.org
awm at debian.org
Tue Sep 29 11:31:12 BST 2026
The Debian NEW review of jss 5.10.1-1 has been completed.
Decision: ACCEPTED
Reviewer: Andrew McMillan
Review comment:
Hi,
Some Minor Packaging issues...
1. dh_auto_test runs ctest in the wrong directory (rules:47)
The CMake build is configured/built into build2 (rules:15,39,43), but the test override runs cd build && ctest. The build/ directory is just an empty upstream placeholder (only .gitkeep), so the native test suite never actually runs against the built tree. The trailing || true then silently swallows the failure, so the error is invisible. This should be build2.
Relatedly, override_dh_auto_clean cleans build2 but never the stale build/ dir;
2. debian/not-installed glob doesn't match the real install path
The file contains debian/tmp/jss/tests/*, but tests/CMakeLists.txt installs to ${SHARE_INSTALL_PREFIX}/jss/tests/bin (i.e. debian/tmp/usr/share/jss/tests/bin/...). The missing usr/share/ means dh_missing can't suppress those uninstalled test scripts, and it's a confusing/stale entry.
3. debian/watch is likely broken
Matching-Pattern: .*/releases/tag/@ANY_VERSION@
Filename-Mangle: s/@ANY_VERSION@$/jss-$1.tar.gz/
The Filename-Mangle references $1, but the Matching-Pattern defines no capture group, so $1 is undefined. Combined with a Source: pointing at an HTML tags page (no downloadable tarball), uscan can't construct/fetch jss-<ver>.tar.gz.
Hope this is helpful!
Full review details: https://dfsg-new-queue.debian.org/reviews/jss
More information about the Pkg-freeipa-devel
mailing list