[Debian-med-packaging] Bug#937262: Help with scons needed (Was: Help needed (Was: pdb2pqr: Python2 removal in sid/bullseye))
Scott Talbert
swt at techie.net
Thu Dec 12 20:49:13 GMT 2019
On Thu, 12 Dec 2019, Andreas Tille wrote:
>> On Thu, 12 Dec 2019, Andreas Tille wrote:
>>
>> I don't see any Python3 changes in that repository. Did you push your
>> changes?
>
> Argh, its pushed now.
>
>> Anyway, the problem is likely in CopySubAction in site_scons/site_init.py.
>>
>> On line 111, the file 'sourcefile' is opened as binary. Then, when then
>> next line, 'contents = r.read()' is executed, contents ends up as a bytes
>> object. Thus on line 123, when 'contents = contents.replace(k, v)' is
>> executed, contents is a bytes object, whereas k and v are strings. You
>> can't mix strings and bytes objects like that in Python 3.
>>
>> You could perhaps try opening the file as a text file instead (remove the
>> 'b') from the open function call.
>
> That hint was helpful anyway and I get further now. I think now the
> problem is to convince scons to install in $(CURDIR)/debian/tmp which
> seems to try rather /usr/share/pdb2pqr directly:
Looks like the debian/rules file is specifying /usr/share/pdb2pqr as
PREFIX:
https://salsa.debian.org/med-team/pdb2pqr/blob/master/debian/rules#L33
Scott
More information about the Debian-med-packaging
mailing list