Source: mmdebstrap Version: 1.3.8-3 Severity: wishlist Tags: patch Dear Maintainer,
Please accept the attached patch to add support for the <nodoc> build profile to mmdebstrap. Please let me know if there's anything you'd like me to clarify or change. Some notes on the patch: Because generating the mmtarfilter(1) manpage requires running the mmtarfilter python script and because that script makes use of the 'match' keyword that was not introduced until Python 3.10, I've added a (>= 3.10) version restriction to the python3 build dependency. This mimics the existing (>= 3.10) versioned dependency on python3 for the generated binary package. See [1]. This isn't an issue in unstable where the current version of Python is 3.11, but is useful information for anyone making backports [2]. [1] https://salsa.debian.org/debian/mmdebstrap/-/commit/cd4b44e51402e192ac6fb4cb0373eb817e72172e [2] I initially was trying to build the stable release of mmdebstrap on oldstable when I hit this issue with oldstable's Python 3.9 erroring out on the 'match' statement. For my own local backport I ended up just rewriting the 'match' statement as an 'if-elif-else' block[3]. [3] Also, FWIW, the mmtarfilter script contains a section of code headed by a comment explaining that it is for compatibility with Python versions older than 3.8. As the aforementioned 'match' statement makes the script in its current form error out with any Python version less than 3.10, this code path may no longer be necessary. Thanks, -- Plasma
mmdebstrap_1.3.8-3.1.debdiff
Description: Binary data