Package Details: nsis 3.06.1-1

Git Clone URL: (read-only, click to copy)
Package Base: nsis
Description: A professional open source system to create Windows installers
Upstream URL:
Licenses: custom:zlib
Submitter: None
Maintainer: xantares
Last Packager: xantares
Votes: 38
Popularity: 0.009107
First Submitted: 2006-10-28 14:40
Last Updated: 2020-10-28 10:17

Latest Comments

1 2 3 4 5 Next › Last »

lazka commented on 2020-02-13 21:21

3.05 + this patch makes it work with Python 3 scons on Windows. Maybe worth a try.

xantares commented on 2019-08-31 09:52

fixed, switched to python2-scons

idbentley commented on 2019-08-27 19:39

I'm having the same problem as andreymal. Looking for a fix or workaround?

andreymal commented on 2019-08-23 00:24

Failed to build (scons 3.1.1)

TypeError: cannot use a string pattern on a bytes-like object:
File "/home/andreymal/aur/yaourt-tmp-andreymal/aur-nsis/src/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

SecT0uch commented on 2019-02-27 09:28

Install with yay now requires mingw-w64-gcc-base as a dependency.

hschletz commented on 2017-10-31 11:24

scons 3.0.0-3 switched back to python 2.7. I successfully built nsis with the official package.

hschletz commented on 2017-10-18 07:32

The print statements are not the only incompatibility. Running 2to3 over the build scripts did not fix all of the issues either.

In fact, I was unable to build the package with Scons 3. Even with SCons built against Python 2.7, the build scripts were still invoked with Python 3 and blew up.

I had to revert to SCons 2.5.1. Since this is no longer available as an Arch package, I had to build it myself:

1. Download the PKGBUILD from
2. Change pkgver to 2.5.1
3. Change the "python" command in package() to "python2"
4. Run "makepkg --skipchecksums --install"

This replaces the installed scons package with the older version, and the nsis package gets built successfully.

Until the NSIS build packages get fixed, maybe the PKGBUILD could download SCons 2.5.1, build it to a temporary location and use that instead of a system-wide scons command.

grandchild commented on 2017-10-18 06:08

Seems that SCons breaks Python2 style print statements in SCons 3.0.0.
They fixed it in .
So either build SCons from git until they release 3.0.1, or change all lines with print statements in the NSIS SCons files to use the print function instead.

nathan-osman commented on 2017-10-18 02:13

I'm getting an error:

scons: Reading SConscript files ...
File "../nsis/src/nsis-3.01-src/SCons/", line 30

print 'Please specify folder of zlib for Win32 via ZLIB_W32'

SyntaxError: Missing parentheses in call to 'print'

grandchild commented on 2016-11-14 17:23

I got it to work. I removed mingw-w64-{zlib,gcc,...}, then tried nsis again and it runs through. So perhaps it was some necessary to rebuild mingw-w64-zlib like you said..