Hi Simon, many thanks for your report. You are absolutely right. But addressing your comments will require rewrite of the `d/rules` as there is a lot of legacy manual stuff, which is not really needed with modern dh. So it will take some time. I'll take look.
Thank you, Antonin * Simon McVittie <s...@debian.org> [2020-08-17 01:03] wrote: > Source: atari800 > Version: 4.1.0-1 > Severity: normal > > A bug report against fteqcc (#968524) prompted me to look for other > instances of the same anti-pattern on codesearch.debian.net. > > d/rules in atari800 invokes 'install -s'. However, 'install -s' is usually > only harmful for a Debian package, not helpful: it discards debugging > symbols that could otherwise have gone into a -dbgsym package, when > cross-compiling it uses the wrong strip(1) implementation (from the build > rather than host architecture), and it results in the nostrip option in > DEB_BUILD_OPTIONS being ignored (see Policy ยง4.9.1). Using install > without the -s option, then using debhelper's dh_strip to do the right > Policy-compliant things, would probably be better. > > Similarly, d/rules unconditionally strips certain fields from > debian/tmp/usr/bin/atari800, which is unhelpful for all the same reasons. > Again, dh_strip does this right. > > smcv >