Difference between revisions of "Install IDE packages without the IDE"
(Typos/remark) |
|||
Line 7: | Line 7: | ||
* all required packages must be setup and compiled | * all required packages must be setup and compiled | ||
* the .lpk file must be registered | * the .lpk file must be registered | ||
− | * setup the $HOME/.lazarus/staticpackages.inc file | + | * setup the $HOME/.lazarus/staticpackages.inc file (or corresponding file in your primary config path) |
− | * setup $HOME/.lazarus/idemake.cfg | + | * setup $HOME/.lazarus/idemake.cfg (or corresponding file in your primary config path) |
* compile the package with lazbuild | * compile the package with lazbuild | ||
* execute ''make idepkg'' | * execute ''make idepkg'' | ||
Line 14: | Line 14: | ||
==Quick== | ==Quick== | ||
− | The easiest way is to install the package in the IDE, copy the needed files to the target | + | The easiest way is to install the package in the IDE, copy the needed files to the target directory/filesystem and adapt the filenames. |
==Compile lazbuild== | ==Compile lazbuild== | ||
− | Install | + | Install FPC and lazarus - or do a make lazbuild. See . |
==Compile and register the required packages== | ==Compile and register the required packages== | ||
− | Do | + | Do the steps on this page recursively until only the base Lazarus packages are needed. |
==Register the .lpk file== | ==Register the .lpk file== | ||
Line 32: | Line 32: | ||
==Setup the $HOME/.lazarus/staticpackages.inc file== | ==Setup the $HOME/.lazarus/staticpackages.inc file== | ||
− | Create this 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, | Printer4Lazarus, | ||
RunTimeTypeInfoControls, | RunTimeTypeInfoControls, | ||
Line 42: | Line 42: | ||
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. | + | Please note that under Windows you need to place idemake.cfg into Lazarus directory (e.g. C:\Lazarus\) instead of your user profile directory. Note: May 2012 BigChimp: is this still true? I found it in my primary config path!! |
==Compile the package with lazbuild== | ==Compile the package with lazbuild== |
Revision as of 08:16, 16 May 2012
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 (or corresponding file in your primary config path)
- setup $HOME/.lazarus/idemake.cfg (or corresponding file in your primary config path)
- 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 directory/filesystem and adapt the filenames.
Compile lazbuild
Install FPC and lazarus - or do a make lazbuild. See .
Compile and register the required packages
Do the steps on this page recursively 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. Note: May 2012 BigChimp: is this still true? I found it in my primary config path!!
Compile the package with lazbuild
lazbuild path_to_package.lpk
Execute make idepkg
cd path_to_lazarus
make idepkg