Skip to content

Instantly share code, notes, and snippets.

@artynet
Last active April 25, 2019 05:15
Show Gist options
  • Save artynet/ccb10628e04492b676ed4fb97fbf6850 to your computer and use it in GitHub Desktop.
Save artynet/ccb10628e04492b676ed4fb97fbf6850 to your computer and use it in GitHub Desktop.
Build NSIS on Linux
OSX
BUILD nsis v2.46 on OSX >= 10.9
scons PREFIX=/home/arturo/Programmi/nsis-2.46 ZLIB_W32=/home/arturo/Programmi/Zlib-1.2.7-win32-x86 \
STRIP=no install-stubs install-plugins install-data install-utils install-examples install-doc install-conf
scons APPEND_CCFLAGS=--stdlib=libstdc++ APPEND_LINKFLAGS=--stdlib=libstdc++ \
PREFIX=/home/arturo/Programmi/nsis-2.46 ZLIB_W32=/home/arturo/Programmi/Zlib-1.2.7-win32-x86 \
STRIP=no install-compiler
scons PREFIX=/home/arturo/Programmi/nsis-2.46 ZLIB_W32=/home/arturo/Programmi/Zlib-1.2.7-win32-x86 \
STRIP=no install
------------------------------------------------------------------------------------------------------------------------------
LINUX
scons PREFIX=/home/arturo/Programmi/nsis-2.46 ZLIB_W32=/home/arturo/Programmi/Zlib-1.2.7-win32-x86 VERSION=2.46 install
scons PREFIX=/home/arturo/Programmi/nsis-2.51 ZLIB_W32=/home/arturo/Programmi/Zlib-1.2.7-win32-x86 VERSION=2.51 install
scons PREFIX=/home/arturo/Programmi/nsis-3.0 ZLIB_W32=/home/arturo/Programmi/Zlib-1.2.7-win32-x86 VERSION=3.0 install
scons PREFIX=/home/arturo/Programmi/nsis-3.01 ZLIB_W32=/home/arturo/Programmi/Zlib-1.2.7-win32-x86 VERSION=3.01 install
------------------------------------------------------------------------------------------------------------------------------
BUILD ZLIB 1.2.11
#!/bin/bash
PREFIXDIR=$HOME/Programmi/Zlib-1.2.11-win32-x86
make -f win32/Makefile.gcc BINARY_PATH=$PREFIXDIR/bin INCLUDE_PATH=$PREFIXDIR/include LIBRARY_PATH=$PREFIXDIR/lib SHARED_MODE=1 PREFIX=i686-w64-mingw32- install
------------------------------------------------------------------------------------------------------------------------------
Mingw-w64 patch
--- nsis-3.0-src/SCons/Tools/crossmingw.py 2017-04-26 13:57:04.865040986 +0200
+++ nsis-3.0-src/SCons/Tools/crossmingw.py 2017-04-26 13:22:51.757071661 +0200
@@ -58,6 +58,7 @@
i486-pc-mingw32-
i586-pc-mingw32-
i686-pc-mingw32-
+ i686-w64-mingw32-
""")
def find(env):
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment