On CentOS 8, scons is only provided for python3 (package python3-scons in the PowerTools repo).
Using that, compilation breaks early in the process with the following error message:
[root@hyperticker nsis-3.04-src]# scons-3 SKIPUTILS="NSIS Menu"
scons: Reading SConscript files ...
TypeError: cannot use a string pattern on a bytes-like object:
File "/root/nsis-3.04-src/SConstruct", line 263:
for v in re.compile(r'^\H{[v]?(\S+)}', re.M).finditer(File('#/Docs/src/history.but').get_contents()): # Try to parse the Halibut history file
I guess the scripts needs some slight modifications to work with python3 natively.
Did you try trunk instead of 3.04?
I setup a CentOS 8 machine and can confirm that it's fixed in trunk.
Yes, I confirm it works with trunk. Thanks!