Yes, as I said the problem is that nsis-3.05 is not compatible with Python 3.
It turned out to be an incompatibility of the build system for nsis-3.05 with Python 3. The problem goes away if one invokes "python2 $(which scons)" instead of just "scons".
I attach the config.log generated on the Ubuntu 18.04 machine, which is identical, modulo the substitution of "/space/" with "/home/" to the one generated on the Ubuntu 16.04 machine. Apart from the compiler versions, both builds begin with the following (below is what is obtained on the Ubuntu 18.04 machine): scons: Reading SConscript files ... Mkdir("build/urelease/config") WARNING: VER_PACKED not set, defaulting to 0x03004666! Delete("nsis-01-Mar-2020.cvs") Delete(".instdist") Delete(".test")...
makensis.exe is built instead of makensis on Ubuntu 18.04
Jason, an update of your patch would be very helpful, and I hope it will be merged into the source tree. I minimally adapted the patch so as to apply it to 3.05 and it works great. I attach it in case it may be of any use.
unsigned short and unsigned int considered to be the same type?
Hi there. Has this patch been merged?
It works: thanks! I hope this patch can be merged soon.