Building NSIS from SVN: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
(beginning of a detailed building HowTo including downloadlinks and frequently seen problems)
 
(Define SNV)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page should cover all issues around building the NSIS distribution directly from its CVS source tree.
This page should cover all issues around building the NSIS distribution directly from its CVS source tree.


== HowTo get the source files ==
==What is SVN?==
Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.
 
== How to get the source files ==
''see [[Development Files]]''
''see [[Development Files]]''


== HowTo setup the build environment ==
== How to setup the build environment ==


=== Windows ===
=== Windows ===
Line 15: Line 18:
For compiling the NSIS Documentation, you need the '''HTML Help workshop''' (already included in Windows XP, 2003 and Vista).
For compiling the NSIS Documentation, you need the '''HTML Help workshop''' (already included in Windows XP, 2003 and Vista).


For runnin the SCons build system you need SCons (0.96.95 and above) installed, which requires Python (1.6 and above).
For running the SCons build system you need SCons (0.96.95 and above) installed, which requires Python (1.6 and above).


* [http://www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A]''' Platform SDK 2003 R2]
* [http://www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A Platform SDK 2003 R2]
* [http://msdn.microsoft.com/vstudio/express/downloads/default.aspx Visual Studio 2005 Express]
* [http://msdn.microsoft.com/vstudio/express/downloads/default.aspx Visual Studio 2005 Express]
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc] HTML Help Workshop 1.4]
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc HTML Help Workshop 1.4]
* [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.4-Setup.exe wxWidgets 2.8.4 Windows Installer]
* [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.4-Setup.exe wxWidgets 2.8.4 Windows Installer]
* [http://prdownloads.sourceforge.net/scons/scons-0.97.win32.exe SCons 0.97 Windows Installer]
* [http://prdownloads.sourceforge.net/scons/scons-0.97.win32.exe SCons 0.97 Windows Installer]
Line 25: Line 28:




[[Category:Help]]
[[Category:Development FAQ]]

Latest revision as of 23:01, 8 March 2020

This page should cover all issues around building the NSIS distribution directly from its CVS source tree.

What is SVN?

Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.

How to get the source files

see Development Files

How to setup the build environment

Windows

Downloads

For compiling makensis and most plugins, you need to download the Microsoft Platform SDK and the Microsoft Visual C++ Express Edition. Of course, if you already own Visual Studio, you don't need to download the Express Edition.

For compiling the NSIS Menu, you need the wxWidgets Source package (2.8 and above).

For compiling the NSIS Documentation, you need the HTML Help workshop (already included in Windows XP, 2003 and Vista).

For running the SCons build system you need SCons (0.96.95 and above) installed, which requires Python (1.6 and above).