[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