[PATCH 2 of 2 V2] setup.py: don't rewrite @LIBDIR@ when creating wheels

Gregory Szorc gregory.szorc at gmail.com
Mon Dec 7 16:39:58 CST 2015



> On Dec 7, 2015, at 08:38, Yuya Nishihara <yuya at tcha.org> wrote:
> 
>> On Sun, 06 Dec 2015 14:18:30 -0800, Gregory Szorc wrote:
>> # HG changeset patch
>> # User Gregory Szorc <gregory.szorc at gmail.com>
>> # Date 1449366770 28800
>> #      Sat Dec 05 17:52:50 2015 -0800
>> # Node ID 43a7531c00902c4be3acab314d1fbb24136a047e
>> # Parent  b47041dfe62151571ed6a9d8e9271b3924a2d80f
> 
> Pushed to the clowncopter, thanks.
> 
>>             if b('\0') in data:
>>                 continue
>> 
>> +            # During local installs, the shebang will be rewritten to the final
>> +            # install path. During wheel packaging, the shebang has a special
>> +            # value.
>> +            if data.startswith(b'#!python'):
> 
> I noticed we use b(...) in setup.py, but it won't be necessary since we've
> dropped support for Python < 2.6.

I think this is for Python 3 compatibility. Without it, we'd be comparing a bytes wth a str, which isn't allowed.


More information about the Mercurial-devel mailing list