Difference between revisions of "Install IDE packages without the IDE"

From Free Pascal wiki
Jump to navigationJump to search
Line 41: Line 41:
 
The idemake.cfg contains the compile parameters.
 
The idemake.cfg contains the compile parameters.
 
The easiest way to create this file is to install the package in a IDE and then copy the file to the target machine and adapt the file paths.
 
The easiest way to create this file is to install the package in a IDE and then copy the file to the target machine and adapt the file paths.
 +
 +
Please note that under Windows you need to place idemake.cfg into Lazarus directory (e.g. C:\Lazarus\) instead of your user profile directory.
  
 
==Compile the package with lazbuild==
 
==Compile the package with lazbuild==

Revision as of 07:45, 16 July 2010

Overview

At the moment the only tool to setup all files automatically is the IDE. Eventually lazbuild should be extended to install packages and the fpmake system should be used to further simplify the installation process.

To install a package in the IDE you need the following

  • compiled lazbuild (LCL, components, lazbuild)
  • all required packages must be setup and compiled
  • the .lpk file must be registered
  • setup the $HOME/.lazarus/staticpackages.inc file
  • setup $HOME/.lazarus/idemake.cfg
  • compile the package with lazbuild
  • execute make idepkg

Quick

The easiest way is to install the package in the IDE, copy the needed files to the target files and adapt the filenames.

Compile lazbuild

Install fpc and lazarus.

Compile and register the required packages

Do recursively the steps on this page until only the base lazarus packages are needed.

Register the .lpk file

The IDE must find the .lpk file for a packagename. It searches the .lpk file in the following places:

  • In the $HOME/.lazarus/packagefiles.xml file
  • In the <lazarus_path>/packager/globallinks/

Setup the $HOME/.lazarus/staticpackages.inc file

Create this file, if it does not exist. Add the packagename plus a comma to this file. For example this file can look like this:

 Printer4Lazarus,
 RunTimeTypeInfoControls,
 H2PasWizard,

Setup $HOME/.lazarus/idemake.cfg

The idemake.cfg contains the compile parameters. The easiest way to create this file is to install the package in a IDE and then copy the file to the target machine and adapt the file paths.

Please note that under Windows you need to place idemake.cfg into Lazarus directory (e.g. C:\Lazarus\) instead of your user profile directory.

Compile the package with lazbuild

 lazbuild path_to_package.lpk

Execute make idepkg

 cd path_to_lazarus
 make idepkg