# HG changeset patch # User John Donoghue # Date 1708030876 18000 # Node ID 1220e3b8427e8dd88ddc8cbfc491531d1186b6f7 # Parent d4c97e227a4097ddb33c017869b9fa02673c1913 nsis: update to nsisbi v7405-1 * src/nsis.mk: update version, url, checksum * src/nsis-2-fixes.patch: update patch diff -r d4c97e227a40 -r 1220e3b8427e src/nsis-2-fixes.patch --- a/src/nsis-2-fixes.patch Wed Feb 14 16:06:08 2024 -0500 +++ b/src/nsis-2-fixes.patch Thu Feb 15 16:01:16 2024 -0500 @@ -1,23 +1,12 @@ -diff -ur nsis-3.03-src.orig/SCons/Config/gnu nsis-3.03-src/SCons/Config/gnu ---- nsis-3.03-src.orig/SCons/Config/gnu 2018-03-03 19:38:08.620291177 -0500 -+++ nsis-3.03-src/SCons/Config/gnu 2018-03-03 19:38:20.109576191 -0500 -@@ -45,11 +45,6 @@ - defenv['MSVCRT_FLAG'] = '' - defenv['STDCALL'] = '"__attribute__((__stdcall__))"' +diff -ur nsis-code-7405-1-NSIS-trunk.orig/SCons/Config/gnu nsis-code-7405-1-NSIS-trunk/SCons/Config/gnu +--- nsis-code-7405-1-NSIS-trunk.orig/SCons/Config/gnu 2024-02-15 10:57:22.343383597 -0500 ++++ nsis-code-7405-1-NSIS-trunk/SCons/Config/gnu 2024-02-15 11:00:48.067246323 -0500 +@@ -54,7 +54,7 @@ + # Don't allow mingw to link with LIBGCC*.DLL and LIBSTDC++-*.DLL + def configure_static_libs(env): + env.Append(LINKFLAGS = ['-static-libgcc']) +- env.Append(LINKFLAGS = ['-static-libstdc++']) # MinGW GCC 4.5.2 warns about unrecognized option but it also actually needs it! ++ #env.Append(LINKFLAGS = ['-static-libstdc++']) # MinGW GCC 4.5.2 warns about unrecognized option but it also actually needs it! --# Don't allow mingw to link with LIBGCC*.DLL and LIBSTDC++-*.DLL --if defenv['PLATFORM'] == 'win32': -- defenv.Append(LINKFLAGS = ['-static-libgcc']) -- defenv.Append(LINKFLAGS = ['-static-libstdc++']) -- - ### defines - - defenv.Append(CPPDEFINES = [('NSISCALL', '$STDCALL')]) -@@ -141,7 +136,6 @@ - plugin_env.Append(LINKFLAGS = ['$ALIGN_FLAG']) # 512 bytes align - plugin_env.Append(LINKFLAGS = ['$MAP_FLAG']) # generate map file - plugin_env.Append(LINKFLAGS = ['-static-libgcc']) # remove libgcc*.dll dependency --plugin_env.Append(LINKFLAGS = ['-static-libstdc++']) # remove libstdc++*.dll dependency - - plugin_uenv = plugin_env.Clone() - plugin_uenv.Append(CPPDEFINES = ['_UNICODE', 'UNICODE']) + if defenv['PLATFORM'] == 'win32': + configure_static_libs(defenv) diff -r d4c97e227a40 -r 1220e3b8427e src/nsis.mk --- a/src/nsis.mk Wed Feb 14 16:06:08 2024 -0500 +++ b/src/nsis.mk Thu Feb 15 16:01:16 2024 -0500 @@ -3,11 +3,11 @@ PKG := nsis $(PKG)_IGNORE := -$(PKG)_VERSION := 7336-1 -$(PKG)_CHECKSUM := 1ab627713f2da6bc061601cce1427e3b5ae0f629 +$(PKG)_VERSION := 7405-1 +$(PKG)_CHECKSUM := 676a8ec96642e36b5e091b28f08ace524f8202b3 $(PKG)_SUBDIR := nsis-code-$($(PKG)_VERSION)-NSIS-trunk $(PKG)_FILE := nsis-code-$($(PKG)_VERSION)-NSIS-trunk.zip -$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/nsisbi/nsisbi3.08.1/$($(PKG)_FILE) +$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/nsisbi/nsisbi3.09.1/$($(PKG)_FILE) $(PKG)_DEPS := build-scons build-setuptools define $(PKG)_UPDATE