pip (via distlib) has behavior to use a different variation on the shebang if the build path is too long to fit in a linux shebang (see https://rosettacode.org/wiki/Multiline_shebang#Python for an explanation of how the polyglot file works).
In the most recent securedrop-client release, a build path was used that was 1 character over the limit
https://github.com/pypa/distlib/blob/5cc90837e38db4b37a3c33474774c82233b14e90/distlib/scripts.py#L148
pip (via distlib) has behavior to use a different variation on the shebang if the build path is too long to fit in a linux shebang (see https://rosettacode.org/wiki/Multiline_shebang#Python for an explanation of how the polyglot file works).
In the most recent securedrop-client release, a build path was used that was 1 character over the limit
This results in a weird diffoscope diff of:
We should add a check to one of the scripts to abort if the build path is too long