mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-02 23:37:18 +01:00
51 lines
2.5 KiB
Plaintext
51 lines
2.5 KiB
Plaintext
This readme describes how to create a lazarus installation package for win32.
|
|
The creation of an installation packages consists of three steps:
|
|
A. Setup the build machine.
|
|
B. Adjust create_installer.bat to your configuration.
|
|
C. Run create_installer.bat.
|
|
|
|
A Setup the build machine.
|
|
|
|
A.1 Inno Setup
|
|
I used Inno Setup, a free installer for Windows programs. You can download it from http://www.jrsoftware.org/.
|
|
|
|
A.2 FPC sources
|
|
The build script assumes you have a cvs version of the fpc sources. For information about getting the fpc sources from cvs see: http://www.freepascal.org/
|
|
|
|
A.3 Lazarus sources
|
|
A Lazarus cvs tree, containing the lazarus sources.
|
|
|
|
A.4. fpc 1.0.10 compiler
|
|
You need a fpc 1.0.10 compiler to bootstrap compilation of the current fpc version.
|
|
|
|
A.5 Debugger
|
|
Download http://prdownloads.sourceforge.net/mingw/gdb-6.0-20031011.exe?download and install it in some directory. Set GDBDIR to this directory.
|
|
|
|
A.6 Translations of the GPL license
|
|
The installer is able to show its messages in multiple languages. The lazarus cvs tree doesn't contain the translations of the GPL languages. Download those translations from http://www.gnu.org/licenses/translations.html and put them in a directory. At the moment the following files are needed:
|
|
http://users.skynet.be/xterm/gpld.txt
|
|
http://www.magnux.org/doc/GPL-pt_BR.txt
|
|
Not for all languages the installer is capable of at the moment, there are text files on http://www.gnu.org/licenses/translations.html. For these languages the official GPL is shown.
|
|
|
|
A.7 Other binary utilities
|
|
You need some third party binary utilities, for example make, ld, strip. Download a recent binary fpc installer, and extract asldw32.zip and makew32.zip to a new directory.
|
|
|
|
|
|
B Adjust create_installer.bat to your configuration
|
|
|
|
Open the create_installer.bat in a text editor and set the LAZVERSION variable.
|
|
Check the other variables, to see if they match your configuration:
|
|
ISCC: Path to the Inno Setup Compiler
|
|
FPCCVSDIR: Path to the fpc sources checked out of cvs
|
|
LAZCVSDIR: Path to the lazarus sources checked out of cvs
|
|
RELEASE_PPC: Path to fpc 1.0.10 compiler
|
|
FPCBINDIR: Path to the directory containing some utilities used by fpc
|
|
GDBDIR: Path to the directory containing the mingw gdb debugger installation
|
|
BUILDDIR: Path to build directory.
|
|
EXPORTCVS: Path to the tool to create an export using a local cvs directory
|
|
LICENSEDIR: Path to the directory containing translations of the GPL license
|
|
|
|
C Run create_installer.bat
|
|
|
|
Just do it. Wait 20 - 30 minutes. A log file named installer.log will be written to the current directory.
|