Context
Debian has strict packaging policies (Debian Policy Manual, Debian Developer Reference). The packaging skeleton from Phase 1 needs polish to meet these standards before a Debian Maintainer will sponsor the upload.
This includes: proper debian/watch file, debian/copyright in machine-readable format, debian/compat version, multi-arch support, dpkg-buildpackage passing piuparts and lintian --pedantic clean.
Acceptance Criteria
Dependencies
Suggested Test Plan
lintian --pedantic *.deb — zero errors, zero warnings
piuparts *.deb — passes
dpkg-source --commit — clean source package
sbuild --arch-all — builds on multiple architectures
autopkgtest *.deb — smoke test passes
Context
Debian has strict packaging policies (Debian Policy Manual, Debian Developer Reference). The packaging skeleton from Phase 1 needs polish to meet these standards before a Debian Maintainer will sponsor the upload.
This includes: proper
debian/watchfile,debian/copyrightin machine-readable format,debian/compatversion, multi-arch support,dpkg-buildpackagepassingpiupartsandlintian --pedanticclean.Acceptance Criteria
debian/watchfile exists (watches GitHub releases for new versions)debian/copyrightin DEP-5 machine-readable formatdebian/compat= 13 (debhelper compat level)lintian --pedantic --info— no errors, no warningspiupartspasses (install + purge test)debian/rulesfollows debhelper pattern (no custom make calls outsideoverride_dh_*)debian/tests/directory with autopkgtest smoke testSOURCE_DATE_EPOCHrespected)Dependencies
Suggested Test Plan
lintian --pedantic *.deb— zero errors, zero warningspiuparts *.deb— passesdpkg-source --commit— clean source packagesbuild --arch-all— builds on multiple architecturesautopkgtest *.deb— smoke test passes