[Scons-users] scons-4.3.0 bug reading scons-3.1.2 generated .sconsign.dblite

Mats Wichmann mats at wichmann.us
Fri Mar 18 17:53:30 EDT 2022


On 3/18/22 15:07, Jay West wrote:
> We are migrating from scons-3.1.2 to scons-4.3.0 and have encountered
> incorrect builds.
> 
> After building with scons-3.1.2, changing some files, and then running
> scons-4.3.0, it appears that scons-4.3.0 cannot read some dependencies
> from the DB file.  Instead of error'ing out or ignoring the DB file, it
> happily generates an incorrect build.  However, running:
> 
>     sconsign .sconsign.dblite
> 
> 
> gives
> 
>     TypeError: '<' not supported between instances of 'str' and 'bytes'
> 
> 
> Has anyone seen this issue?


Not ringing a bell for me (let's wait for others).  Yes there have been
some issues about the change in Python's default pickle formats, since
the sconsign includes pickled data.  But those error out in a rather
specific way.

Any more details you can share?


More information about the Scons-users mailing list