This is an automated email from the ASF dual-hosted git repository.

rjung pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
     new 9d61cbf266 NSIS: Use "ReserveFile /plugin" instead of ReserveFile and 
copying DLLs.
9d61cbf266 is described below

commit 9d61cbf266f839d37393151a6a5b521adf5ff059
Author: Rainer Jung <rainer.j...@kippdata.de>
AuthorDate: Thu Mar 6 22:55:21 2025 +0100

    NSIS: Use "ReserveFile /plugin" instead of ReserveFile and copying DLLs.
    
    Checked with 11.0.5 that it doesn't change the installer exe.
---
 build.properties.default   | 6 ------
 build.xml                  | 5 -----
 res/install-win/tomcat.nsi | 4 ++--
 3 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/build.properties.default b/build.properties.default
index 0e75c2dec7..975d7df9a2 100644
--- a/build.properties.default
+++ b/build.properties.default
@@ -177,12 +177,6 @@ nsis.bin.checksum.algorithm=MD5|SHA-1
 
nsis.bin.checksum.value=e3e2803a13ead75e4471a51069d04c20|22cf776b463c6c845444328341219167abf399dc
 nsis.bin.home=${base.path}/nsis-${nsis.version}
 nsis.executable.windows=${nsis.bin.home}/makensis.exe
-nsis.arch.dir=x86-unicode/
-nsis.installoptions.dll=${nsis.bin.home}/Plugins/${nsis.arch.dir}InstallOptions.dll
-nsis.nsexec.dll=${nsis.bin.home}/Plugins/${nsis.arch.dir}nsExec.dll
-nsis.nsisdl.dll=${nsis.bin.home}/Plugins/${nsis.arch.dir}NSISdl.dll
-nsis.system.dll=${nsis.bin.home}/Plugins/${nsis.arch.dir}System.dll
-nsis.nsdialogs.dll=${nsis.bin.home}/Plugins/${nsis.arch.dir}nsDialogs.dll
 nsis.bin.loc=${base-sf.loc}/nsis/nsis-${nsis.version}.zip
 nsis.src.checksum.algorithm=MD5|SHA-1
 
nsis.src.checksum.value=dec8094892b881f8bed0a170feee3200|d99f80a197653ad7a623a12f209853d68da1ab84
diff --git a/build.xml b/build.xml
index 29f145db2a..e551de90d8 100644
--- a/build.xml
+++ b/build.xml
@@ -2706,11 +2706,6 @@ You may need a custom build of makensis. Instructions 
for this may be found in B
         <include name="*.xml"/>
       </fileset>
     </copy>
-    <copy file="${nsis.installoptions.dll}" todir="${tomcat.dist}"/>
-    <copy file="${nsis.nsexec.dll}" todir="${tomcat.dist}"/>
-    <copy file="${nsis.nsisdl.dll}" todir="${tomcat.dist}"/>
-    <copy file="${nsis.system.dll}" todir="${tomcat.dist}"/>
-    <copy file="${nsis.nsdialogs.dll}" todir="${tomcat.dist}"/>
     <copy file="res/install-win/tomcat.nsi" tofile="${tomcat.dist}/tomcat.nsi" 
overwrite="true" encoding="ISO-8859-1">
       <filterset refid="version.filters"/>
       <filterset refid="path.filters"/>
diff --git a/res/install-win/tomcat.nsi b/res/install-win/tomcat.nsi
index ef318318d9..5419addb67 100644
--- a/res/install-win/tomcat.nsi
+++ b/res/install-win/tomcat.nsi
@@ -159,8 +159,8 @@ Var ServiceInstallLog
   !finalize 'ant -f @BASEDIR@/build.xml jsign-installer'
   !uninstfinalize 'ant -f @BASEDIR@/build.xml -Dcodesigning.file_to_sign=%1 
jsign-uninstaller'
 
-  ReserveFile System.dll
-  ReserveFile nsDialogs.dll
+  ReserveFile /plugin System.dll
+  ReserveFile /plugin nsDialogs.dll
   ReserveFile tomcat-users_1.xml
   ReserveFile tomcat-users_2.xml
 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to